Data migration method for disk apparatus
First Claim
1. A method of controlling data transfer in a switch system which is arranged to be coupled to at least one initiator and with which a plurality of storage devices each having a plurality of disk drives are detachably connectable, wherein said at one least initiator, when coupled to the switch system, is arranged to access the switch system targeting logical units each defined with its unique logical unit identification information, the method comprising:
- a first status comprising;
receiving a first data input request from said at least one initiator for storing data to a target logical unit which is defined with its unique logical unit identification information, andtransferring the data under the first data input request to a first one of the storage devices so that the data under the first data input request is input into a storage area of the disk drives of the first storage device;
a second status comprising;
transferring data stored in the first storage device to a second one of the storage devices; and
a third status comprising;
receiving a second data input request from said at least one initiator for storing data to said target logical unit, andtransferring the data under the second data input request to the second storage device so that the data under the second data input request is input into a storage area of the disk drives of the second storage device,the method further comprising;
controlling authorization of reserves such that said at least one initiator is authorized for a reserve if said target logical unit is not reserved by another initiator,wherein the second status is conducted between the first status and the third status such that the data stored in the first storage device is transferred to the second one of the storage devices while said target logical unit is not reserved by an initiator other than said at least one initiator.
0 Assignments
0 Petitions
Accused Products
Abstract
Data migration can be executed between new and old disk apparatuses without changing the disk definition of a host computer. A switch having the function of online data migration is provided between the host computer and the old disk apparatus, data are copied to the new disk apparatus while the disk apparatus is accessed continuously by the host computer. If a SCSI command for identifying disk apparatuses is issued by the host computer after data migration, the response of the old disk apparatus is sent back.
-
Citations
81 Claims
-
1. A method of controlling data transfer in a switch system which is arranged to be coupled to at least one initiator and with which a plurality of storage devices each having a plurality of disk drives are detachably connectable, wherein said at one least initiator, when coupled to the switch system, is arranged to access the switch system targeting logical units each defined with its unique logical unit identification information, the method comprising:
-
a first status comprising; receiving a first data input request from said at least one initiator for storing data to a target logical unit which is defined with its unique logical unit identification information, and transferring the data under the first data input request to a first one of the storage devices so that the data under the first data input request is input into a storage area of the disk drives of the first storage device; a second status comprising; transferring data stored in the first storage device to a second one of the storage devices; and a third status comprising; receiving a second data input request from said at least one initiator for storing data to said target logical unit, and transferring the data under the second data input request to the second storage device so that the data under the second data input request is input into a storage area of the disk drives of the second storage device, the method further comprising; controlling authorization of reserves such that said at least one initiator is authorized for a reserve if said target logical unit is not reserved by another initiator, wherein the second status is conducted between the first status and the third status such that the data stored in the first storage device is transferred to the second one of the storage devices while said target logical unit is not reserved by an initiator other than said at least one initiator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of controlling data transfer in a switch system which is arranged to be coupled to at least one initiator and with which a plurality of storage devices each having a plurality of disk drives are detachably connectable, wherein said at least one initiator, when coupled to the switch system, is arranged to access the switch system targeting logical units each defined with its unique identification information, the method comprising the steps of:
-
receiving a first data input request for storing data from said at least one initiator targeting a logical unit defined with identification information unique to the logical unit; transferring the data under the first data input request to a first one of the storage devices so that the data under the first data input request is input into a storage area of the disk drives of the first storage device; transferring data stored in the first storage device to a second one of the storage devices while the logical unit targeted with said unique identification information is not reserved by an initiator other than said at least one initiator; receiving a second data input request for storing data from said at least one initiator targeting the logical unit specified by said unique identification information; and transferring the data under the second data input request to the second storage device so that the data under the second data input request is input into a storage area of the disk drives of the second storage device. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method of controlling data transfer in a switch system which is arranged to be coupled to at least one initiator and with which a plurality of storage devices each having a plurality of disk drives are detachably connectable, wherein said at least one initiator when coupled to the switch system, is arranged to access a storage target each defined with identification information unique to the storage target, the method comprising the steps of:
-
controlling reserving of a storage target defined with identification information unique thereto for said at least one initiator; receiving a first data write request from said at least one initiator for writing data to the storage target identified by its unique identification information; transferring the data under the first data write request to a first one of the storage devices so that the first storage device writes the data under the first data write request into a storage area of the disk drives of the first storage device; transferring data stored in the first storage device to a second one of the storage devices; receiving a second data write request from said at least one initiator for writing data to said storage target identified by the identification information; and transferring the data under the second data write request to the second storage device so that the second storage device writes the data under the second data write request into a storage area of the disk drives of the second storage device. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A method of controlling data transfer in a switch system which is arranged to be coupled to at least one initiator and with which a plurality of disk array apparatuses each comprising a disk controller and a plurality of disks are detachably connectable, the method comprising the steps of:
-
receiving a first data write request from said at least one initiator for writing data to a storage area; transferring the data under the first data write request to a first one of the disk array apparatuses so that the first disk array apparatus writes the data under the first data write request into at least a portion of the disks of the first disk array apparatus; transferring data stored in the first disk array apparatus to a second one of the disk array apparatuses; receiving a second data write request from said at least one initiator for writing data to the storage area; transferring the data under the second data write request to the second disk array apparatus so that the second disk array apparatus writes the data under the second data write request into at least a portion of the disks of the second disk array apparatus; and controlling reserving of the storage area for another initiator such that reserving of the storage area is restricted for an initiator other than said at least one initiator if the storage area is reserved for said at least one initiator. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A switch system which is arranged to be coupled to an initiator and a plurality of disk array apparatuses, each of the disk array apparatuses comprising a disk controller and a plurality of disks, the switch system comprising:
-
at least one first port; at least one second port; and at least one controller which is arranged to control reserving of a storage area as identified by identification information such that reserving of a storage area is restricted for another initiator if the storage area is reserved for the initiator, wherein the switch system, via the first port, receives a first data write request from the initiator for writing data to a storage area as identified by identification information assigned to the storage area, wherein the switch system controls transfer of the data under the first data write request via said second port to a first one of the disk array apparatuses so that the first disk array apparatus writes the data of the first data write request into at least a portion of the disks of the first disk array apparatus, wherein the switch system controls transfer of data stored in the first disk array apparatus via said second port to a second one of the disk array apparatuses, wherein the switch system, via the first port, receives a second data write request from the initiator for writing data to the storage area, and wherein the switch system controls transfer of the data under the second data write request via said second port to the second disk array apparatus so that the second disk array apparatus writes the data under the second data write request into at least a portion of the disks of the second disk array apparatus. - View Dependent Claims (67, 68)
-
-
69. A switch system which is arranged to be coupled to an initiator and a plurality of disk array apparatuses, each of the disk array apparatuses comprising a disk controller and a plurality of disks, the switch system comprising:
-
at least one first port; and at least one second port, wherein the switch system, via the first port, receives a first data write request from the initiator for writing data to a storage area as identified by identification information assigned to the storage area, wherein the switch system controls transfer of the data of the first data write request via said second port to a first one of the disk array apparatuses so that the first disk array apparatus writes the data of the first data write request into at least a portion of the disks of the first disk array apparatus, wherein the switch system controls transfer of data stored in the first disk array apparatus via said second port to a second one of the disk array apparatuses, wherein the switch system, via the first port, receives a second data write request from the initiator for writing data to the storage area, wherein the switch system controls transfer of the data under the second data write request via said second port to the second disk array apparatus so that the second disk array apparatus writes the data of the second data write request into at least a portion of the disks of the second disk array apparatus, and wherein the switch system controls reserving of the storage area such that reserving of the storage area is denied for another initiator if the storage area is reserved for the initiator. - View Dependent Claims (70, 71, 72, 73, 74, 75, 76, 77)
-
-
78. A switch system which is arranged to be coupled to at least one initiator and a plurality of disk array apparatuses, each of the disk array apparatuses comprising a disk controller and a plurality of disks, the switch system comprising:
-
at least one first port which is arranged to be coupled to an initiator; at least one second port which is arranged to be coupled to disk array apparatuses; and at least one reserve emulation control part controlling reserving of a storage area, as identified by identification information, for an initiator, wherein the switch system, via the first port, receives a first data write request from an initiator coupled to said first port for writing data to a storage area as identified by identification information, wherein the switch system transfers the data under the first data write request to a first one of the disk array apparatuses coupled to said second port so that the first disk array apparatus writes the data under the first data write request into at least a portion of the disks of the first disk array apparatus, wherein the switch system transfers data stored in the first disk array apparatus to a second one of the disk array apparatuses via said second port, wherein the switch system, via the first port, receives a second data write request from the initiator for writing data to the storage area, and wherein the switch system transfers the data under the second data write request to the second disk array apparatus so that the second disk array apparatus writes the data under the second data write request into at least a portion of the disks of the second disk array apparatus. - View Dependent Claims (79, 80)
-
-
81. A switch system comprising:
-
a first port which is arranged to be coupled with a host; at least a second and a third ports each arranged to be coupled with a disk array apparatus installed with a disk controller and a plurality of disks, wherein storage areas as identified by identification information unique to each of the storage areas are provided on the disks; and
control means which, when a host is coupled with said first port, a first disk array apparatus is coupled with said second port, and a second disk array apparatus is coupled with said third port, controls transfer of data from the host targeting a storage area,wherein said switch system is arranged to execute the steps of; receiving a first data write request from a first host for writing data to a target storage area identified by identification information unique to the target storage area, transferring the data under the first data write request to the target storage area which is defined in said first disk array apparatus to store the data into the target storage area, transferring data stored in the first disk array apparatus to the second disk array apparatus, receiving a second data write request from said first host for writing data to said target storage area, transferring the data under the second data write request to the second disk array apparatus so that the second disk array apparatus stores the data under the second data write request into at least a portion of the disks of the second disk array apparatus, and controlling reserving of the target storage area for another host such that reserving of the target storage area is restricted for a host other than said first host if the storage area is reserved for said first host.
-
Specification