Data migration method for disk apparatus
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
100 Claims
-
1. (canceled)
-
2. A switch system coupled to a initiator and a plurality of disk array apparatuses, each of the disk array apparatuses includes a disk controller and a plurality of disks, the switch system comprising:
-
at least one first port coupled to the initiator;
at least one second port coupled to the disk array apparatuses; and
at least one controller controlling to allow or deny reserving a storage area, as identified by identification information, for another initiator based on whether or not the storage area is reserved for the initiator, wherein the controller controls to perform the processes of;
receiving data of a first data write request, for writing data to the storage area, from the initiator via the first port, transferring the data of the first data write request to a first disk array apparatus of the disk array apparatuses via the second port 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, transferring data stored in the first disk array apparatus to a second disk array apparatus of the disk array apparatuses, receiving data of a second data write request, for writing data to the storage area, from the initiator via the first port, and transferring the data of the second data write request to the second disk array apparatus via the second port 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. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A switch system adaptive to couple to a initiator and a plurality of disk array apparatuses, each of the disk array apparatuses includes a disk controller and a plurality of disks, the switch system comprising:
-
at least one first port coupled to the initiator; and
at least one second port coupled to the disk array apparatuses, wherein the switch system controls to perform the processes of;
receiving data of a first data write request from the initiator via the first port, the first data write request requesting to write data to a storage area as identified by identification information, transferring the data of the first data write request to a first disk array apparatus of the disk array apparatuses via the second port, transferring data stored in the first disk array apparatus to a second disk array apparatus of the disk array apparatuses, receiving data of a second data write request from the initiator via the first port, the second data write request requesting to write data to the storage area, and transferring the data of the second data write request to the second disk array apparatus via the second port, and wherein the switch system controls to deny reserving the storage area for another initiator, if the storage area is reserved for the initiator. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A switch system, which is coupled to a initiator and a plurality of disk array apparatuses, each of the disk array apparatuses includes a disk controller and a plurality of disks, the switch system comprising:
-
at least one first port coupled to the initiator;
at least one second port coupled to the disk array apparatuses; and
at least one controller controlling to allow or deny reserving a storage area for the initiator, the storage area being identified by identification information, wherein the switch system controls to perform the processes of;
receiving data of a first data write request from the initiator via the first port, the first data write request being used to request to write data to the storage area, transferring the data of the first data write request to a first disk array apparatus of the disk array apparatuses via the second port 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, transferring data stored in the first disk array apparatus to a second disk array apparatus of the disk array apparatuses, receiving data of a second data write request from the initiator via the first port, the second data write request being used to request to write data to the storage area, and transferring the data of the second data write request to the second disk array apparatus via the second port 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. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. At least one controller in a switch system which includes at least one first port adaptive to couple to a initiator and at least one second port adaptive to couple to a plurality of disk array apparatuses, each of the disk array apparatuses includes a disk controller and a plurality of disks, the controller comprising:
-
at least one reserve control part controlling to allow or deny reserving a storage area, as identified by identification information, for another initiator based on whether the storage area is reserved for the initiator, wherein the controller controls to perform the processes of;
receiving data of a first data write request, for writing data to the storage area, from the initiator via the first port, transferring the data of the first data write request to a first disk array apparatus of the disk array apparatuses via the second port 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, transferring data stored in the first disk array apparatus to a second disk array apparatus of the disk array apparatuses, receiving data of a second data write request, for writing data to the storage area, from the initiator via the first port, and transferring the data of the second data write request to the second disk array apparatus via the second port 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. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. At least one controller in a switch system which includes at least one first port adaptive to couple to a initiator and at least one second port adaptive to couple to a plurality of disk array apparatuses, each of the disk array apparatuses includes a disk controller and a plurality of disks, the controller comprising:
-
at least one reserve control part controlling to deny reserving a storage area, as identified by identification information, for another initiator, if the storage area is reserved for the initiator, wherein the controller controls to perform the processes of;
receiving data of a first data write request from the initiator via the first port, the first data write request requesting to write data to the storage area, transferring the data of the first data write request to a first disk array apparatus of the disk array apparatuses via the second port, transferring data stored in the first disk array apparatus to a second disk array apparatus of the disk array apparatuses, receiving data of a second data write request from the initiator via the first port, the second data write request requesting to write data to the storage area, and transferring the data of the second data write request to the second disk array apparatus via the second port. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. At least one controller in a switch system, the switch system is coupled to a initiator and a plurality of disk array apparatuses, each of the disk array apparatuses includes a disk controller and a plurality of disks, the at least one controller comprising:
-
at least one reserve control part controlling to allow or deny reserving a storage area for the initiator, the storage area being identified by identification information, wherein the switch system controls to perform the processes of;
receiving data of a first data write request from the initiator, the first data write request being used to request to write data to the storage area, transferring the data of the first data write request to a first disk array apparatus 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, transferring data stored in the first disk array apparatus to a second disk array apparatus of the disk array apparatuses, receiving data of a second data write request from the initiator, the second data write request being used to request to write data to the storage area, and transferring the data of the second data write request 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. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 67, 68)
-
-
69. A computer program stored in a computer readable storage medium and implemented in a switch system which includes at least one first port adaptive to couple to a initiator and at least one second port adaptive to couple to a plurality of disk array apparatuses, each of the disk array apparatuses includes a disk controller and a plurality of disks, the computer program comprising:
-
code controlling to allow or deny reserving a storage area, as identified by identification information, for another initiator based on whether or not the storage area is reserved for the initiator; and
code controlling to transfer data stored in a first disk array apparatus of the disk array apparatuses to a second disk array apparatus of the disk array apparatuses, wherein the switch system controls to perform the processes of;
receiving data of a first data write request, for writing data to the storage area, from the initiator via the first port, and transferring the data of the first data write request to the first disk array apparatus via the second port, before the process of transferring data stored in the first disk array apparatus to the second disk array apparatus, and receiving data of a second data write request, for writing data to the storage area, from the initiator via the first port, and transferring the data of the second data write request to the second disk array apparatus via the second port after the process of transferring data stored in the first disk array apparatus to the second disk array apparatus. - View Dependent Claims (70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80)
-
-
81. A computer program stored in a computer readable storage medium and implemented in a switch system which includes at least one first port adaptive to couple to a initiator and at least one second port adaptive to couple to a plurality of disk array apparatuses, each of the disk array apparatuses includes a disk controller and a plurality of disks, the computer program comprising:
-
code controlling to deny reserving a storage area, as identified by identification information, for another initiator, if the storage area is reserved for the initiator; and
code controlling to transfer data stored in a first disk array apparatus of the disk array apparatuses to a second disk array apparatus of the disk array apparatuses, wherein the switch system controls to perform the processes of;
before the process of transferring data stored in the first disk array apparatus to the second disk array apparatus, receiving data of a first data write request from the initiator via the first port, the first data write request requesting to write data to the storage area, and transferring the data of the first data write request to the first disk array apparatus via the second port, and after the process of transferring data stored in the first disk array apparatus to the second disk array apparatus, receiving data of a second data write request from the initiator via the first port, the second data write request requesting to write data to the storage area, and transferring the data of the second data write request to the second disk array apparatus via the second port. - View Dependent Claims (82, 83, 84, 85, 86, 87, 88, 89)
-
-
90. A computer program stored on a computer readable storage medium and implemented in a switch system which is coupled to a initiator and a plurality of disk array apparatuses, each of the disk array apparatuses includes a disk controller and a plurality of disks, the computer program comprising:
-
code controlling to allow or deny reserving a storage area for the initiator, the storage area being identified by identification information; and
code controlling to transfer data stored in a first disk array apparatus of the disk array apparatuses to a second disk array apparatus of the disk array apparatuses, wherein the switch system controls to perform the processes of;
before the process of transferring data stored in the first disk array apparatus to the second disk array apparatus, receiving data of a first data write request from the initiator, the first data write request being used to request to write data to the storage area, and transferring the data of the first data write request to the first disk array apparatus 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, and after the process of transferring data stored in the first disk array apparatus to the second disk array apparatus, receiving data of a second data write request from the initiator, the second data write request being used to request to write data to the storage area, and transferring the data of the second data write request 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. - View Dependent Claims (91, 92, 93, 94, 95, 96, 97, 98, 99, 100)
-
Specification