Volume management system and method
First Claim
1. A management computer coupleable to a storage system having a plurality of logical volumes and a host computer having an application program, comprising:
- a first storage area that stores a plurality of logical volume data where attributes of the plurality of logical volumes are recorded respectively;
a second storage area that stores allocation destination candidate data where the attributes of an allocation destination candidate selected from a plurality of allocation destination candidates are recorded, wherein the storage system has storage configuration data indicating which logical volume is allocated to which allocation destination;
a third storage area that stores a plurality of history data to indicate a relationship of a logical volume having a certain attribute among said plurality of logical volumes to an allocation destination candidate having a certain attribute among said one or more allocation destination candidates;
a volume refining unit that refines said plurality of logical volume data to one or more logical volume data based on said plurality of logical volume data, said allocation destination candidate data and said plurality of history data, and outputting the content of said refined one or more logical volume data;
a receiving unit configured to receive a host configuration data from the host computer; and
a creating unit configured to create parameter list data based on the host configuration data;
whereinsaid allocation destination candidate is the host computer and/or the application program;
said volume refining unit executing the steps of;
receiving a retrieval key from an administrator, andproviding a GUI which accepts selection of a desired logical volume data from said refined one or more logical volume data;
said management computer further comprising a history update unit that generates history data and stores said history data in said third storage area, said history data having;
(A) at least one attribute element among the attributes included in said logical volume data selected using said GUI;
(B) at least one attribute element among the attributes included in said allocation destination candidate data; and
,(C) said retrieval key which is used for getting said refined one or more logical volume data including said logical volume data selected using said GUI,said parameter list data consists of a plurality of parameter data;
said retrieval key is parameter data selected by the administrator from the parameter list data;
said host configuration data consists of a plurality of sets, each set comprising a host ID and an application ID and/or a user ID;
said parameter data is a set comprising a host ID and an application ID and/or a user ID,said volume refining unit performs the following;
(a) for each of the plurality of history data, calculating an evaluation value to indicate how much the data matches the parameter data selected using the parameter list data;
(b) determining which history data of the plurality of history data is used during said refining of said plurality of logical volume data to said one or more logical volume data, based on the calculated evaluation values;
(c) judging whether a logical volume data matching the determined history data exists in the first storage area;
(d) outputting the content of the matched logical volume data if it is judged that such a logical volume data exists;
said evaluation value is calculated based on the following mathematical expression;
EN=Wa·
BA+Wu·
Bu+Wh·
Bh, whereinsaid EN is said evaluation value,said Wa indicates the weight of the application ID,said Wu indicates the weight of the user ID,said Wh indicates the weight of the host ID,said Ba indicates whether an application ID, which conforms to the application ID in the parameter data selected by the administrator, is included in a specific history data,said Bu indicates whether a user ID, which conforms to the user ID in the parameter data selected by the administrator, is included in the specific history data, andsaid Bh indicates whether a host ID, which conforms to the host ID in the parameter data selected by the administrator, is included in the specific history data.
1 Assignment
0 Petitions
Accused Products
Abstract
The system according to the present invention comprises a first storage area for storing a plurality of logical volume data where the attributes on a plurality of logical volumes are recorded respectively, a second storage area for storing allocation destination candidate data where the attributes on an allocation destination candidate selected from one or more allocation destination candidates are recorded, a third storage area for storing one or more history data to indicate a relationship of a logical volume having a certain attribute among the plurality of logical volumes to an allocation destination candidate having a certain attribute among one or more allocation destination candidates, a device refining unit for refining the plurality of logical volume data to one or more logical volume data based on the plurality of logical volume data, allocation destination candidate data, and one or more history data, and a refined result output section for outputting the content of the refined one or more logical volume data.
15 Citations
10 Claims
-
1. A management computer coupleable to a storage system having a plurality of logical volumes and a host computer having an application program, comprising:
-
a first storage area that stores a plurality of logical volume data where attributes of the plurality of logical volumes are recorded respectively; a second storage area that stores allocation destination candidate data where the attributes of an allocation destination candidate selected from a plurality of allocation destination candidates are recorded, wherein the storage system has storage configuration data indicating which logical volume is allocated to which allocation destination; a third storage area that stores a plurality of history data to indicate a relationship of a logical volume having a certain attribute among said plurality of logical volumes to an allocation destination candidate having a certain attribute among said one or more allocation destination candidates; a volume refining unit that refines said plurality of logical volume data to one or more logical volume data based on said plurality of logical volume data, said allocation destination candidate data and said plurality of history data, and outputting the content of said refined one or more logical volume data; a receiving unit configured to receive a host configuration data from the host computer; and a creating unit configured to create parameter list data based on the host configuration data; wherein said allocation destination candidate is the host computer and/or the application program; said volume refining unit executing the steps of; receiving a retrieval key from an administrator, and providing a GUI which accepts selection of a desired logical volume data from said refined one or more logical volume data; said management computer further comprising a history update unit that generates history data and stores said history data in said third storage area, said history data having; (A) at least one attribute element among the attributes included in said logical volume data selected using said GUI; (B) at least one attribute element among the attributes included in said allocation destination candidate data; and
,(C) said retrieval key which is used for getting said refined one or more logical volume data including said logical volume data selected using said GUI, said parameter list data consists of a plurality of parameter data; said retrieval key is parameter data selected by the administrator from the parameter list data; said host configuration data consists of a plurality of sets, each set comprising a host ID and an application ID and/or a user ID; said parameter data is a set comprising a host ID and an application ID and/or a user ID, said volume refining unit performs the following; (a) for each of the plurality of history data, calculating an evaluation value to indicate how much the data matches the parameter data selected using the parameter list data; (b) determining which history data of the plurality of history data is used during said refining of said plurality of logical volume data to said one or more logical volume data, based on the calculated evaluation values; (c) judging whether a logical volume data matching the determined history data exists in the first storage area; (d) outputting the content of the matched logical volume data if it is judged that such a logical volume data exists; said evaluation value is calculated based on the following mathematical expression;
EN=Wa·
BA+Wu·
Bu+Wh·
Bh, whereinsaid EN is said evaluation value, said Wa indicates the weight of the application ID, said Wu indicates the weight of the user ID, said Wh indicates the weight of the host ID, said Ba indicates whether an application ID, which conforms to the application ID in the parameter data selected by the administrator, is included in a specific history data, said Bu indicates whether a user ID, which conforms to the user ID in the parameter data selected by the administrator, is included in the specific history data, and said Bh indicates whether a host ID, which conforms to the host ID in the parameter data selected by the administrator, is included in the specific history data. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10)
-
-
7. A volume management method, for use in a management computer coupled to a storage system having a plurality of logical volumes and a host computer having an application program, the volume management method comprising:
-
(1) storing a plurality of logical volume data to a first storage area where the attributes of a plurality of logical volumes are recorded respectively wherein the plurality of logical volumes are in the storage system; (2) storing allocation destination candidate data to a second storage area where the attributes of an allocation destination candidate selected from a plurality of allocation destination candidates are recorded, wherein the storage system has storage configuration data indicating which logical volume is allocated to which allocation destination; (3) storing a plurality of history data to indicate the relationship of a logical volume having a certain attribute among said plurality of logical volumes to an allocation destination candidate having a certain attribute among said plurality of allocation destination candidates to a third storage area; (4) refining said plurality of logical volume data to one or more logical volume data based on said plurality of logical volume data, said allocation destination candidate data, and said plurality of history data; (5) for each of the plurality of history data, calculating an evaluation value to indicate how much the data matches parameter data selected using parameter list data; (6) determining which history data of the plurality history data is used during said refining of said plurality of logical volume data to one or more logical volume data, based on the calculated evaluation values; (7) judging whether a logical volume data matching the determined history data exists in the first storage area; and (8) outputting the content of the matched logical volume data if it is judged that such a logical volume data exists; wherein said allocation destination candidate is the host computer and/or the application program; said refining operation executing as follows; receiving a retrieval key from an administrator, and providing a GUI which accepts selection of a desired logical volume data from said refined one or more logical volume data; said volume management method further comprising generating history data and storing said history data in said third storage area, said history data having; (A) at least one attribute element among the attributes included in said logical volume data selected using said GUI; (B) at least one attribute element among the attributes included in said allocation destination candidate data; and
,(C) said retrieval key which is used for getting said refined one or more logical volume data including said logical volume data selected using said GUI. said parameter list data consists of a plurality of parameter data; said retrieval key is parameter data selected by the administrator from the parameter list data; said host configuration data consists of a plurality of sets, each set comprising a host ID and an application ID and/or a user ID; said parameter data is a set comprising a host ID and an application ID and/or a user ID, said evaluation value is calculated based on the following mathematical expression;
EN=Wa·
BA+Wu·
Bu+Wh·
Bh, whereinsaid EN is said evaluation value, said Wa indicates the weight of the application ID, said Wu indicates the weight of the user ID, said Wh indicates the weight of the host ID, said Ba indicates whether an application ID, which conforms to the application ID in the parameter data selected by the administrator, is included in a specific history data, said Bu indicates whether a user ID, which conforms to the user ID in the parameter data selected by the administrator, is included in the specific history data, and said Bh indicates whether a host ID, which conforms to the host ID in the parameter data selected by the administrator, is included in the specific history data.
-
Specification