Storage subsystem and storage system
First Claim
1. A storage subsystem of a storage system that comprises a first storage subsystem comprising a first memory device and a second storage subsystem comprising a second memory device, wherein the first storage subsystem can be communicably connected to a host device for sending write target data and to said second storage subsystem, and comprises:
- means for writing write target data from said host device in said first memory device;
a snapshot memory region for the memory of snapshot management information that expresses a snapshot of a data group within said first memory device;
a pre-updated data memory region for storing data that constitutes data prior to update by the write target data and constitutes data that has been written in said first memory device;
pre-updated data write means for, beyond a certain timing and when write target data has been written in said first memory device, writing said pre-updated data in said pre-updated data memory region;
snapshot updating means for, beyond said certain timing and when write target data has been written in said first memory device, updating said snapshot management information to information that expresses said snapshot at said certain timing;
remote copy means for, at a later timing than said certain timing, judging, on the basis of the snapshot management information updated at said later timing, in which of either said pre-updated data memory region or said first memory device the data constituting said data group at said certain timing exists and, by acquiring and sending the data from the one in which the data exists to said second storage subsystem, constructing said data group at said certain timing in said second memory device; and
timing generating means for repeatedly generating said certain timing.
1 Assignment
0 Petitions
Accused Products
Abstract
The first storage subsystem, when new data is written in a first memory device beyond a certain timing, writes pre-updated data prior to update by said new data into a pre-updated data memory region and, in addition, updates snapshot management information that expresses a snapshot of a data group within the first memory device to information that expresses the snapshot at the certain timing and, at a later timing than the certain timing, judges, on the basis of the snapshot management information, in which of either the pre-updated data memory region or the first memory device the data constituting the data group at a certain timing exists, acquires data from the one in which the data exists and writes it into the second memory device of the second storage subsystem, and generates the certain timing repeatedly.
56 Citations
13 Claims
-
1. A storage subsystem of a storage system that comprises a first storage subsystem comprising a first memory device and a second storage subsystem comprising a second memory device,
wherein the first storage subsystem can be communicably connected to a host device for sending write target data and to said second storage subsystem, and comprises: -
means for writing write target data from said host device in said first memory device;
a snapshot memory region for the memory of snapshot management information that expresses a snapshot of a data group within said first memory device;
a pre-updated data memory region for storing data that constitutes data prior to update by the write target data and constitutes data that has been written in said first memory device;
pre-updated data write means for, beyond a certain timing and when write target data has been written in said first memory device, writing said pre-updated data in said pre-updated data memory region;
snapshot updating means for, beyond said certain timing and when write target data has been written in said first memory device, updating said snapshot management information to information that expresses said snapshot at said certain timing;
remote copy means for, at a later timing than said certain timing, judging, on the basis of the snapshot management information updated at said later timing, in which of either said pre-updated data memory region or said first memory device the data constituting said data group at said certain timing exists and, by acquiring and sending the data from the one in which the data exists to said second storage subsystem, constructing said data group at said certain timing in said second memory device; and
timing generating means for repeatedly generating said certain timing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A storage subsystem of a storage system comprising a first storage subsystem comprising a first memory device and a second storage subsystem comprising a second memory device,
wherein said first storage subsystem can be communicably connected to a host device for sending write target data and said second storage subsystem, and comprises: -
means for writing write target data from said host device into said first memory device;
a snapshot memory region for the memory of snapshot management information that expresses a snapshot of a data group within said first memory device;
a pre-updated data memory region for storing data that constitutes data prior to update by the write target data and constitutes data that has been written in said first memory device;
pre-updated data write means for, beyond a certain timing when write target data is written in said first memory device, writing said pre-updated data in said pre-updated data memory region;
snapshot updating means for, beyond said certain timing when the write target data is written in said first memory device, updating said snapshot management information to information that expresses said snapshot at said certain timing;
remote copy means for, at a later timing than said certain timing, judging, on the basis of the snapshot management information updated at said later timing, in which of either said pre-updated data memory region or said first memory device the data constituting said data group at said certain timing exists and, acquiring and sending the data from the one in which data exists to said second storage subsystem; and
timing generating means for repeatedly generating said certain timing, wherein said second storage subsystem comprises means for, by the writing of data received from said first storage subsystem into said second memory device, constructing said data group at said certain timing in said second memory device. - View Dependent Claims (12)
-
-
13. A storage control method implemented in a storage system that comprises a first storage subsystem comprising a first memory device and a second storage subsystem comprising a second memory device,
wherein, when said first storage subsystem can be communicably connected to a host device for sending write target data, and said second storage subsystem, and comprises: -
a snapshot memory region for the memory of snapshot management information that expresses a snapshot of a data group within said first memory device; and
a pre-updated data memory region for storing data that constitutes data prior to update by the write target data and constitutes data that has been written in said first memory device, the storage control method comprises the steps of;
beyond a certain timing, writing write target data sent from said host device into said first memory device;
beyond said certain timing and when the write target data is written in said first memory device, writing said pre-updated data of said write target data in said pre-updated memory region;
beyond said certain timing and when the write target data is written in said first memory device, updating the snapshot management information to information that expresses said snapshot at said certain timing;
at a later timing than said certain timing, judging, on the basis of the snapshot management information updated at said later timing, in which of either said pre-updated data memory region or said first memory device the data constituting said data group at said certain timing exists and, by the acquisition and sending of the data from the one in which the data exists to said second storage subsystem, constructing said data group at said certain timing in said second memory device; and
repeatedly generating said certain timing.
-
Specification