Computer system
First Claim
1. A computer system, comprising:
- host computers, a plurality of storage apparatuses, a unique ID that is unchangeable from outside being assigned to each of said storage apparatuses, a switch for interconnecting said host computers with said plurality of storage apparatuses, and a back end server connected to said host computers through said switch for managing said plurality of storage apparatuses so as to provide a virtual storage apparatus to said host computers, wherein said back end server dynamically modifies a storage apparatus from an arbitrary storage apparatus of said plurality of storage apparatuses to another storage apparatus thereof, said storage apparatus being caused to disguise said virtual storage apparatus.
3 Assignments
0 Petitions
Accused Products
Abstract
In the computer system where the plurality of host computers and the plurality of storage apparatuses are interconnected, in order to carry out the data migration between the storage apparatuses transparently to the host computers, the back end server provides the virtual disk to the host computers. From the host computers, at first, the virtual disk looks the same as the old storage subsystem. When migrating the data from the old storage subsystem to the new storage subsystem, at first, the back end server instructs the data migration unit to execute the data migration processing. Subsequently, the back end server switches the setting of the virtual disk, thereby causing the virtual disk to correspond to the new storage subsystem.
86 Citations
18 Claims
-
1. A computer system, comprising:
-
host computers, a plurality of storage apparatuses, a unique ID that is unchangeable from outside being assigned to each of said storage apparatuses, a switch for interconnecting said host computers with said plurality of storage apparatuses, and a back end server connected to said host computers through said switch for managing said plurality of storage apparatuses so as to provide a virtual storage apparatus to said host computers, wherein said back end server dynamically modifies a storage apparatus from an arbitrary storage apparatus of said plurality of storage apparatuses to another storage apparatus thereof, said storage apparatus being caused to disguise said virtual storage apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A storage apparatus switching method in a computer system which comprises host computers, a plurality of storage apparatuses, a unique ID that is unchangeable from outside being assigned to each of said storage apparatuses, and a switch for interconnecting said host computers with said plurality of storage apparatuses, said storage apparatus switching method comprising the steps of:
-
causing at least one of said plurality of storage apparatuses to disguise a virtual storage apparatus so as to provide said virtual storage apparatus to said host computers, and modifying at least one of said storage apparatuses dynamically from an arbitrary storage apparatus to another arbitrary storage apparatus, at least one of said storage apparatuses being caused to disguise said virtual storage apparatus. - View Dependent Claims (11, 12)
-
-
13. A storage apparatus'"'"'s data migrating method in a computer system which comprises host computers, a plurality of storage apparatuses, a unique ID that is unchangeable from outside being assigned to each of said storage apparatuses, and a switch for interconnecting said host computers with said plurality of storage apparatuses, said storage apparatus'"'"'s data migrating method comprising the steps of:
-
causing at least one of said plurality of storage apparatuses to disguise a virtual storage apparatus so as to provide said virtual storage apparatus to said host computers, creating a table holding a flag for indicating a data migration state on a fixed-sized data block (LBA) basis, prohibiting a response to an access request made from said host computers to said virtual storage apparatus, modifying dynamically an arbitrary storage apparatus to another arbitrary storage apparatus as at least one of said storage apparatuses caused to disguise said virtual storage apparatus, restarting said response to said access request made from said host computers to said virtual storage apparatus, migrating said data block into said another arbitrary storage apparatus on said fixed-sized data block basis, said data block being stored into said arbitrary storage apparatus, and executing, toward said another arbitrary storage apparatus, an access to said data block to be performed in response to said access request made from said host computers. - View Dependent Claims (14, 15, 16)
-
-
17. A computer system, comprising:
-
a plurality of computers, a plurality of storage apparatuses, and a switch for interconnecting said plurality of computers with said plurality of storage apparatuses, said computer system having means for providing a virtual storage apparatus to said plurality of computers, said virtual storage apparatus being a storage apparatus that is in a correspondence with at least one of said plurality of storage apparatuses, said means for providing said virtual storage apparatus modifying said correspondence dynamically. - View Dependent Claims (18)
-
Specification