Storage apparatus
First Claim
1. A storage apparatus comprising:
- a primary disk controller including a cache memory and a control memory and to be connected to a host computer;
a disk device connected to the primary disk controller;
a secondary disk controller including a cache memory and a control memory;
a disk device connected to the secondary disk controller;
the cache memory of the primary disk controller having a first area for storing update data that are to be written to the disk device, and a second area for storing update data that are to be transferred to the secondary disk controller;
the primary disk controller providing timestamps and acceptance numbers to update data sent from the host computer so as to be stored into the second area of the cache memory as update data that are to be transferred to the secondary disk controller;
transferring the stored update data to the secondary disk controller; and
performing remote copying to the secondary disk controller;
the primary disk controller overwriting update data in same records during a specified time between a preset first base point and a preset second base point on the update data that are stored in the second area of the cache memory and that are to be transferred to the secondary disk controller; and
the secondary disk controller handling the update data between the first base point and the second base point as real data having consistency.
3 Assignments
0 Petitions
Accused Products
Abstract
A storage apparatus is provided in which the data amount of transfer data to a secondary disk controller from a primary disk controller at the event of remote copying can be reduced, and data integrity also can be assured. According to the storage apparatus, in the primary disk controller, overwriting update data in same records during a specified time between a preset first base point and a preset second base point on the update data that are stored in the second area of the cache memory and that are to be transferred to the secondary disk controller; and in the secondary disk controller, handling the update data between the first base point and the second base point as real data having consistency.
-
Citations
11 Claims
-
1. A storage apparatus comprising:
-
a primary disk controller including a cache memory and a control memory and to be connected to a host computer;
a disk device connected to the primary disk controller;
a secondary disk controller including a cache memory and a control memory;
a disk device connected to the secondary disk controller;
the cache memory of the primary disk controller having a first area for storing update data that are to be written to the disk device, and a second area for storing update data that are to be transferred to the secondary disk controller;
the primary disk controller providing timestamps and acceptance numbers to update data sent from the host computer so as to be stored into the second area of the cache memory as update data that are to be transferred to the secondary disk controller;
transferring the stored update data to the secondary disk controller; and
performing remote copying to the secondary disk controller;
the primary disk controller overwriting update data in same records during a specified time between a preset first base point and a preset second base point on the update data that are stored in the second area of the cache memory and that are to be transferred to the secondary disk controller; and
the secondary disk controller handling the update data between the first base point and the second base point as real data having consistency. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A storage apparatus comprising:
-
a primary disk controller including a cache memory, a control memory, a primary write-data accepting section, a primary write-data transmitting section, and a disk-data transmission/reception section and connected to a host computer;
a disk device connected to the disk-data transmission/reception section of the primary disk controller;
a secondary disk controller including a cache memory, a control memory, a secondary write-data accepting section, and a disk-data transmission/reception section;
a disk device connected to the disk-data transmission/reception section of the secondary disk controller;
the cache memory of the primary disk controller having a first area for storing update data that are to be written by the disk-data transmission/reception section to the disk device, and a second area for storing update data that are to be transferred to the secondary disk controller;
the primary disk controller accepting update data from the host computer through primary write-data accepting section;
providing timestamps and acceptance numbers to the update data sent from the host computer so as to be stored into the second area of the cache memory as update data that are to be transferred to the secondary disk controller;
transferring the stored update data to the secondary disk controller through the primary write-data transmitting section; and
performing remote copying to the secondary disk controller;
the primary disk controller overwriting update data in same records during a specified time between a preset first base point and a preset second base point on the update data that are stored in the second area of the cache memory and that are to be transferred to the secondary disk controller, and storing the overwritten data into the cache memory of the primary disk controller with the second base point being used as a synchronization point; and
the secondary disk controller accepting through the secondary write-data accepting section the update data transferred from the primary write-data transmitting section, storing the accepted update data into the cache memory of the secondary disk controller, and handling the stored update data between the first base point and the synchronization point as real data having consistency.
-
Specification