Method for controlling storage system, and storage control apparatus
First Claim
1. A control method in a virtualization system having a virtual storage volume and coupled to a host computer and a first disk array system, said first disk array system having a plurality of disk drives and a first logical volume related to said disk drives, said control method comprising:
- sending a first information request to said first disk array system for identifying a first Logical Unit Number (LUN) regarding said first logical volume, so that a relation of a first information regarding said first logical volume and a second information regarding said virtual storage volume is created, said first information including both a first World Wide Name (WWN) and said first LUN regarding said first logical volume, said second information including both a second WWN and a second LUN regarding said virtual storage volume;
identifying said first LUN based on a response, received from said first disk array system, and corresponding to said first information request;
storing said relation;
receiving a data input/output request including said second LUN, sent from said host computer, and targeted to said virtual storage volume;
changing at least said second LUN included in said data input/output request to at least said first LUN based on said relation;
transferring said changed data input/output request to said first disk array system so that said first disk array system performs inputting/outputting of data corresponding to said changed data input/output request to/from said disk drives corresponding to said first logical volume.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for controlling a storage system including a host computer, and a first and a second storage control apparatuses each receiving a data input/output request from the host computer and executing a data input/output process for a storage device in response to the request, comprises connecting a first communication path between the host computer and the first apparatus; connecting a second communication path between the first apparatus and the second apparatus; receiving by the first apparatus a first data input/output request from the host computer through the first path; when the first apparatus has judged that the first request is not for the first apparatus, transmitting by the first apparatus a second data input/output request corresponding to the first request, to the second apparatus through the second path; and by the second apparatus, receiving the second request and executing a data input/output process corresponding to the second request received.
125 Citations
38 Claims
-
1. A control method in a virtualization system having a virtual storage volume and coupled to a host computer and a first disk array system, said first disk array system having a plurality of disk drives and a first logical volume related to said disk drives, said control method comprising:
-
sending a first information request to said first disk array system for identifying a first Logical Unit Number (LUN) regarding said first logical volume, so that a relation of a first information regarding said first logical volume and a second information regarding said virtual storage volume is created, said first information including both a first World Wide Name (WWN) and said first LUN regarding said first logical volume, said second information including both a second WWN and a second LUN regarding said virtual storage volume; identifying said first LUN based on a response, received from said first disk array system, and corresponding to said first information request; storing said relation; receiving a data input/output request including said second LUN, sent from said host computer, and targeted to said virtual storage volume; changing at least said second LUN included in said data input/output request to at least said first LUN based on said relation; transferring said changed data input/output request to said first disk array system so that said first disk array system performs inputting/outputting of data corresponding to said changed data input/output request to/from said disk drives corresponding to said first logical volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A control method in a virtualization system having a virtual storage volume and coupled to a host computer and a disk array system, said disk array system having a plurality of disk drives and a logical volume corresponded to said disk drives, said control method comprising:
-
sending a first information request to said disk array system for relating a first information regarding said logical volume to a second information regarding said virtual storage volume, said first information including both a first World Wide Name (WWN) and a first Logical Unit Number (LUN) regarding said logical volume, said second information including both a second WWN and a second LUN regarding said virtual storage volume; identifying said first LUN regarding said logical volume based upon a response received from said disk array system; storing said first information and second information; receiving a second information request sent from said host computer for identifying said second LUN; replying a response regarding said second information request based on said stored second information; receiving a data input/output request, sent from said host computer, and targeted to said virtual storage volume; converting said second LUN included in said data input/output request to said first LUN, which relates to said second LUN included in said stored second information; and sending said converted data input/output request to said disk array system so that said disk array system performs inputting/outputting of data corresponding to said data input/output request to/from said disk drives corresponding to said logical volume. - View Dependent Claims (12, 13)
-
-
14. A control method in a virtualization system coupled to a host computer and a disk array system and having a virtual storage volume corresponding to a logical volume, which is related to a plurality of disk drives in said disk array system, said control method comprising:
-
sending an information request to said disk array system so that said virtualization system relates a first information regarding said logical volume to a second information regarding said virtual storage volume, said first information including information of a first Logical Unit Number (LUN) regarding said logical volume, said second information including information of a second LUN regarding said virtual storage volume, receiving a response regarding said information request from said disk array system; identifying said information of said first LUN based on said response; mapping said first information and said second information receiving a data input/output request, sent from said host computer, and targeted to said virtual storage volume; changing information of a LUN, which is included in said data input/output request and corresponds to said information of said second LUN, to said information of said first LUN, which corresponds to said information of said second LUN based on said mapping; and transferring said changed data input/output request to said logical volume so that said disk array system performs inputting/outputting of data corresponding to said data input/output request to/from said disk drives corresponding to said logical volume.
-
-
15. A control method in a virtualization system having a virtual volume and coupled to a host computer and a disk array system, which has a plurality of disk drives and a logical volume related to said disk drives, said control method comprising:
-
sending an information request to said disk array system for relating a first information regarding said logical volume to a second information regarding said virtual volume, said first information including information of a first Logical Unit Number (LUN) regarding said logical volume, said second information including information of a second LUN regarding said virtual volume; receiving a response regarding said information request from said disk array system; identifying said information of said first LUN based on said response; storing said first information related to said second information; receiving a data input request, including information of a LUN corresponding to said virtual volume and data and sent from said host computer and targeted to said virtual volume; changing said information of said LUN corresponding to said virtual volume included in said data input request to said information of said first LUN, which relates to said information of said second LUN included in said second information; and transferring said changed data input request to said logical volume so that said disk array system performs inputting of said data corresponding to said data input request to said disk drives related to said logical volume.
-
-
16. A control method in a virtualization system having a virtual volume and coupled to a host computer and a disk array system, said disk array system having a plurality of disk drives and a logical volume related to said disk drives, said control method comprising:
-
sending an information request to said disk array system so that said virtualization system relates a first Logical Unit Number (LUN) regarding said logical volume to a second LUN regarding said virtual volume; identifying said first LUN based on a response, received from said disk array system, and regarding said information request; storing a relation between said first LUN and said second LUN; receiving a data input request including said second LUN and data and sent from said host computer and targeted to said virtual volume; changing said second LUN included in said data input request to said first LUN, which corresponds to said second LUN, based on said relation; transferring said changed data input request to said disk array system so that said disk array system performs inputting of said data corresponding to said data input request to said disk drives related to said logical volume. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A control method in a virtualization system having a virtual volume and coupled to a host computer and a disk array system, which has a plurality of disk drives and a logical volume related to said disk drives, said control method comprising:
-
sending an information request to said disk array system so that a first information regarding said logical volume and a second information regarding said virtual volume are mapped, said first information including information of both a first World Wide Name (WWN) and a first Logical Unit Number (LUN) regarding said logical volume, said second information including information of both a second WWN and a second LUN regarding said virtual volume; receiving a response regarding said information request from said first disk array system; identifying said information of said first LUN based on said received response; mapping said first information and said second information receiving a data output request sent from said host computer to said virtual volume; converting information of a LUN, which is included in said data output request and corresponds to said information of said second LUN, to said information of said first LUN, which corresponds to said information of said second LUN, based on said mapping; sending said converted data output request to said disk array system so that said disk array system performs outputting of data of said data output request from said disk drives corresponding to said logical volume; receiving a data output response, which includes said data of said data output request, from said disk array system; and sending said data of said data output request to said host computer.
-
-
22. A control method in a virtualization system having a virtual volume and coupled to a host computer and a disk array system, which has a plurality of disk drives and a logical volume related to said disk drives, said control method comprising:
-
sending an information request to said disk array system for relating a first Logical Unit Number (LUN) regarding said logical volume to a second LUN regarding said virtual volume; receiving a response regarding said information request from said disk array system; identifying said first LUN based on said received response; storing said first LUN related to said second LUN; receiving a data output request, sent from said host computer, and targeted to said virtual volume; changing a LUN of said virtual volume included in said data output request to said first LUN of said logical volume, which corresponds to said second LUN of said virtual volume; transferring said data output request to said disk array system so that said disk array system performs outputting of data of said data output request from said disk drives related to said logical volume; receiving a data output response, which includes both a LUN corresponding to said first LUN and said data of said data output request, from said disk array system; changing said LUN included in said data output response to said second LUN corresponding to said first LUN; and sending said changed data output response to said host computer. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A control method in a first disk array system coupled to a host computer and a second disk array system and having a controller, a plurality of first disk drives, a first logical volume related to said first disk drives and a virtual storage volume, said second disk array system having a plurality of second disk drives and a second logical volume related to said second disk drives, said second logical volume being related said virtual storage volume, said control method comprising:
-
storing a first relationship information between a first information of said first logical volume and a second information of said first disk drives, said first information including information of both a first World Wide Name (WWN) and a first Logical Unit Number (LUN) regarding said first logical volume; sending an information request to said second disk array system for relating a third information regarding said second logical volume to a fourth information regarding said virtual storage volume, said third information including both a second World Wide Name (WWN) and a second Logical Unit Number (LUN) regarding said second logical volume, said fourth information including both a third WWN and a third LUN regarding said virtual storage volume; receiving a response regarding said information request from said second disk array system; storing a second relationship information between said third information and said fourth information; receiving a data input/output request sent from said host computer; deciding whether said first disk array system inputs/outputs data of said data input/output request to/from said first disk drives or transfers said data input/output request to said second disk array system based on whether a LUN included in said data input/output request relates to said first LUN or said third LUN; inputting/outputting, by said controller, said data of said data input/output request to/from said first disk drives by using said first relationship information, if said LUN included in said data input/output request relates to said first LUN; changing said LUN included in said data input/output request to said second LUN by using said second relationship information, if said LUN included in said data input/output request relates to said third LUN; and transferring said changed data input/output request to said second disk array system so that said second disk array system performs inputting/outputting of said data corresponding to said changed data input/output request to/from said second disk drives, if said LUN included in said data input/output request relates to said third LUN. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A control method in a first disk array system coupled to a host computer and a second disk array system and having a controller, a plurality of first disk drives, a first logical volume related to said first disk drives and a virtual storage volume, said second disk array system having a plurality of second disk drives and a second logical volume related to said second disk drives, said second logical volume being related said virtual storage volume, said control method comprising:
-
storing a first Logical Unit Number (LUN) regarding said first logical volume; sending an information request to said second disk array system so that a second LUN regarding said second logical volume and a third LUN regarding said virtual storage volume are related; receiving a response regarding said information request from said second disk array system; identifying said second LUN based on said received response; storing said second LUN related to said third LUN; receiving a data input/output request sent from said host computer; inputting/outputting, by said controller, said data of said data input/output request to/from said first disk drives, if a LUN included in said data input/output request relates to said first LUN; changing said LUN included in said data input/output request to said second LUN, if said LUN included in said data input/output request relates to said third LUN; and transferring said changed data input/output request to said second disk array system so that said second disk array system performs inputting/outputting of said data corresponding to said changed data input/output request to/from said second disk drives, if said LUN included in said data input/output request relates to said third LUN. - View Dependent Claims (34, 35, 36, 37, 38)
-
Specification