Device and method for controlling number of logical paths
First Claim
Patent Images
1. A control device of a computer system in which a plurality of host computers are capable of sharing a same host interface of a storage system,wherein the storage system comprises:
- a plurality of host interfaces capable of being shared by the plurality of host computers,a plurality of virtual logical volumes (VVOLs) respectively provided to the plurality of host computers, anda plurality of actual logical volumes (VOLs) mapped to any of the plurality of VVOLs,wherein a plurality of logical paths that pass through any of the plurality of host interfaces span between the plurality of host computers and the plurality of VVOLs, and the host computers access, via paths spanning to themselves, the VVOLs connected to these paths, thereby achieving access to a VOL mapped to a VVOLand wherein the control device comprises;
a VOL status monitoring portion that monitors a VOL status of each VOL mapped to the VVOLs and determines whether or not the VOL status of each VOL mapped to the VVOLs is changed; and
a path number control portion that updates a number of paths connecting to a target VVOL, which is a VVOL in which a VOL status has changed,wherein the VOL status monitoring portion calculates a VOL evaluation value for each of the VOL based on a VOL attribute of the VOL,wherein the VOL status is the VOL evaluation value,wherein the target VVOL is a VVOL whose VOL evaluation value calculated of a VOL being mapped is different from a previously calculated VOL evaluation value,wherein the control device further comprises a storage area in which attribute management information is stored,wherein the attribute management information is information representing attribute evaluation values that have been set respectively for a plurality of VOL evaluation values corresponding to a plurality of types of VOL attributes, andwherein the VOL status monitoring portion specifies attribute evaluation values corresponding to VOL evaluation values of various VOL attributes of the VOL for each VOL and calculates VOL evaluation values of the VOL based on the specified plurality of attribute evaluation values.
1 Assignment
0 Petitions
Accused Products
Abstract
In a control device of a computer system in which a plurality of host computers are capable of sharing a same host interface of a storage system are provided: a VOL status monitoring portion that monitors a VOL status of each VOL mapped to the VVOL and determines whether or not the VOL status is changed, and a path number control portion that updates the number of paths connecting to a VVOL in which the VOL status has changed.
-
Citations
9 Claims
-
1. A control device of a computer system in which a plurality of host computers are capable of sharing a same host interface of a storage system,
wherein the storage system comprises: -
a plurality of host interfaces capable of being shared by the plurality of host computers, a plurality of virtual logical volumes (VVOLs) respectively provided to the plurality of host computers, and a plurality of actual logical volumes (VOLs) mapped to any of the plurality of VVOLs, wherein a plurality of logical paths that pass through any of the plurality of host interfaces span between the plurality of host computers and the plurality of VVOLs, and the host computers access, via paths spanning to themselves, the VVOLs connected to these paths, thereby achieving access to a VOL mapped to a VVOL and wherein the control device comprises; a VOL status monitoring portion that monitors a VOL status of each VOL mapped to the VVOLs and determines whether or not the VOL status of each VOL mapped to the VVOLs is changed; and a path number control portion that updates a number of paths connecting to a target VVOL, which is a VVOL in which a VOL status has changed, wherein the VOL status monitoring portion calculates a VOL evaluation value for each of the VOL based on a VOL attribute of the VOL, wherein the VOL status is the VOL evaluation value, wherein the target VVOL is a VVOL whose VOL evaluation value calculated of a VOL being mapped is different from a previously calculated VOL evaluation value, wherein the control device further comprises a storage area in which attribute management information is stored, wherein the attribute management information is information representing attribute evaluation values that have been set respectively for a plurality of VOL evaluation values corresponding to a plurality of types of VOL attributes, and wherein the VOL status monitoring portion specifies attribute evaluation values corresponding to VOL evaluation values of various VOL attributes of the VOL for each VOL and calculates VOL evaluation values of the VOL based on the specified plurality of attribute evaluation values.
-
-
2. A control device of a computer system in which a plurality of host computers are capable of sharing a same host interface of a storage system,
wherein the storage system comprises: -
a plurality of host interfaces capable of being shared by the plurality of host computers, a plurality of virtual logical volumes (VVOLs) respectively provided to the plurality of host computers, and a plurality of actual logical volumes (VOLs) mapped to any of the plurality of VVOLs, wherein a plurality of logical paths that pass through any of the plurality of host interfaces span between the plurality of host computers and the plurality of VVOLs, and the host computers access, via paths spanning to themselves, the VVOLs connected to these paths, thereby achieving access to a VOL mapped to a VVOL and wherein the control device comprises; a VOL status monitoring portion that monitors a VOL status of each VOL mapped to the VVOLs and determines whether or not the VOL status of each VOL mapped to the VVOLs is changed; and a path number control portion that updates a number of paths connecting to a target VVOL, which is a VVOL in which a VOL status has changed, wherein the VOL status monitoring portion calculates a VOL evaluation value for each of the VOL based on a VOL attribute of the VOL, wherein the VOL status is the VOL evaluation value, wherein the target VVOL is a VVOL whose VOL evaluation value calculated of a VOL being mapped is different from a previously calculated VOL evaluation value, wherein the path number control portion determines the number of paths after updating of the target VVOL using a predetermined calculation formula, and wherein the calculation formula is based on a current number of paths of the target VVOL and a ratio of the calculated VOL evaluation value to the previously calculated VOL evaluation value. - View Dependent Claims (3)
-
-
4. A control device of a computer system in which a plurality of host computers are capable of sharing a same host interface of a storage system,
wherein the storage system comprises: -
a plurality of host interfaces capable of being shared by the plurality of host computers, a plurality of virtual logical volumes (VVOLs) respectively provided to the plurality of host computers, and a plurality of actual logical volumes (VOLs) mapped to any of the plurality of VVOLs, wherein a plurality of logical paths that pass through any of the plurality of host interfaces span between the plurality of host computers and the plurality of VVOLs, and the host computers access, via paths spanning to themselves, the VVOLs connected to these paths, thereby achieving access to a VOL mapped to a VVOL, and wherein the control device comprises; a VOL status monitoring portion that monitors a VOL status of each VOL mapped to the VVOLs and determines whether or not the VOL status of each VOL mapped to the VVOLs is changed; and a path number control portion that updates a number of paths connecting to a target VVOL, which is a VVOL in which a VOL status has changed, wherein the path number control portion selects a host interface from two or more host interfaces through which paths connected to the target VVOL pass and which are shared by a plurality of host computers, and updates the number of paths connecting to the target VVOL by increasing or decreasing paths that nass through the selected host interface, wherein the VOL status monitoring portion calculates a VOL evaluation value for each of the VOL based on a VOL attribute of the VOL, wherein the VOL status is the VOL evaluation value, wherein the target VVOL is a VVOL whose VOL evaluation value calculated of a VOL being mapped is different from a previously calculated VOL evaluation value, and wherein for each of the two or more host interfaces, the path number control portion calculates a host interface evaluation value based on one or more VOL evaluation value of one or more VVOL linked via each host interface and selects a host interface based on the two or more host interface evaluation values corresponding to the two or more host interfaces. - View Dependent Claims (5, 6, 7)
-
-
8. A control device of a computer system in which a plurality of host computers are capable of sharing a same host interface of a storage system,
wherein the storage system comprises: -
a plurality of host interfaces capable of being shared by the plurality of host computers, a plurality of virtual logical volumes (VVOLs) respectively provided to the plurality of host computers, and a plurality of actual logical volumes (VOLs) mapped to any of the plurality of VVOLs, wherein a plurality of logical paths that pass through any of the plurality of host interfaces span between the plurality of host computers and the plurality of VVOLs, and the host computers access, via paths spanning to themselves, the VVOLs connected to these paths, thereby achieving access to a VOL mapped to a VVOL, and wherein the control device comprises; a VOL status monitoring portion that monitors a VOL status of each VOL mapped to the VVOLs and determines whether or not the VOL status of each VOL mapped to the VVOLs is changed; and a path number control portion that updates a number of paths connecting to a target VVOL, which is a VVOL in which a VOL status has changed, wherein the control device further comprises a load monitoring portion that monitors a presence/absence of physical elements relating to paths and determines a presence/absence of load change, wherein the path number control portion updates the number of paths connecting to the target VVOL with a timing at which load change has been detected, wherein updating of the number of paths is configured such that, of a predefined plurality of paths, the number of paths whose path status is set to online is updated, and wherein the path number control portion determines one or more update target path candidates, which are candidates of paths for path status updating, with a timing at which VOL status change has been detected, and then selects of path candidates to undergo path status updating from among the one or more update target path candidates that have been determined, with a timing at which a change in load is determined, and updates the path status.
-
-
9. A control device of a computer system in which a plurality of host computers are capable of sharing a same host interface of a storage system,
wherein the storage system comprises: -
a plurality of host interfaces capable of being shared by the plurality of host computers, a plurality of virtual logical volumes (VVOLs) respectively provided to the plurality of host computers, and a plurality of actual logical volumes (VOLs) mapped to any of the plurality of VVOLs, wherein a plurality of logical paths that nass through any of the plurality of host interfaces span between the plurality of host computers and the plurality of VVOLs, and the host computers access, via paths spanning to themselves, the VVOLs connected to these paths, thereby achieving access to a VOL mapped to a VVOL, and wherein the control device comprises; a VOL status monitoring portion that monitors a VOL status of each VOL mapped to the VVOLs and determines whether or not the VOL status of each VOL mapped to the VVOLs is changed; and a path number control portion that updates a number of paths connecting to a target VVOL, which is a VVOL in which a VOL status has changed, wherein the VOL status is a hierarchy level to which the VOL belongs, wherein the hierarchy level is defined by a plurality of VOL attribute values respectively corresponding to a plurality of types of VOL attributes, and the VOL hierarchy level is defined by at least two of a RAID level of the VOL, a storage subsystem type having the VOL, and a storage device type having the VOL, wherein the target VVOL is a VVOL in which a VOL hierarchy level mapped to the target VVOL has changed, wherein when detected that the hierarchy level to which the VOL belongs has changed from a first level to a second level which is higher, the path number control portion increases the number of paths connecting to the target VVOL mapped to the VOL to a number higher than before the change, and when detected that the hierarchy level to which to VOL belongs has changed from a second level to a first level which is lower, decreases the number of paths connecting to the target VVOL mapped to the VOL to a number lower than before the change, wherein updating of the number of paths is configured such that, of a predefined plurality of paths, the number of paths whose path status is set to online is updated, wherein the control portion further comprises a load monitoring portion that monitors a presence/absence of physical elements relating to paths and determines a presence/absence of load change, and wherein the path number control portion determines one or more update target path candidates, which are candidates of paths for path status updating, with a timing at which VOL status change has been detected, and selects path candidates to undergo path status updating from among the one or more update target path candidates that have been determined, with a timing at which a change in load is determined, and updates the path status.
-
Specification