摘要:
In a storage system with a server apparatus having at least one CPU, a memory, at least one network interface, and at least one storage interface, and, at least one disk connected to the storage interface, the server apparatus has a snapshot management part which maintains and manages snapshot of the disk apparatus, the disk apparatus has an operational volume which performs ordinary read/write and a differential volume which stores differential data of snapshot of the operational volume, the snapshot management part stores data on the operational volume in the differential volume, provides a preceding copy area to store its location information, and when free area on the differential volume becomes insufficient discards the stored location information and uses the preceding copy area as an free area.
摘要:
In a storage system with a server apparatus having at least one CPU, a memory, at least one network interface, and at least one storage interface, and, at least one disk connected to the storage interface, the server apparatus has a snapshot management part which maintains and manages snapshot of the disk apparatus, the disk apparatus has an operational volume which performs ordinary read/write and a differential volume which stores differential data of snapshot of the operational volume, the snapshot management part stores data on the operational volume in the differential volume, provides a preceding copy area to store its location information, and when free area on the differential volume becomes insufficient discards the stored location information and uses the preceding copy area as an free area.
摘要:
Snapshots are implemented by combining original data in a place where an operational volume has been updated with data in a place where the operational volume has not been updated. A snapshot management table maintains a value indicating that update has not been conducted, or a storage place of original data, for each of combinations of blocks in the operational volume and the snapshots. If there is a snapshot in which update has not been conducted in a update place at the time of update, then original data is copied and the snapshot management table is updated. The copied original data is managed by a difference block management table, which has a value indicating whether respective snapshots are referencing the data. If a snapshot is deleted, then the value indicating that the snapshot is referencing is altered in all entries in the difference block management table.
摘要:
Snapshots are implemented by combining original data in a place where an operational volume has been updated with data in a place where the operational volume has not been updated. A snapshot management table maintains a value indicating that update has not been conducted, or a storage place of original data, for each of combinations of blocks in the operational volume and the snapshots. If there is a snapshot in which update has not been conducted in a update place at the time of update, then original data is copied and the snapshot management table is updated. The copied original data is managed by a difference block management table, which has a value indicating whether respective snapshots are referencing the data. If a snapshot is deleted, then the value indicating that the snapshot is referencing is altered in all entries in the difference block management table.
摘要:
Snapshots are implemented by combining original data in a place where an operational volume has been updated with data in a place where the operational volume has not been updated. A snapshot management table maintains a value indicating that update has not been conducted, or a storage place of original data, for each of combinations of blocks in the operational volume and the snapshots. If there is a snapshot in which update has not been conducted in a update place at the time of update, then original data is copied and the snapshot management table is updated. The copied original data is managed by a difference block management table, which has a value indicating whether respective snapshots are referencing the data. If a snapshot is deleted, then the value indicating that the snapshot is referencing is altered in all entries in the difference block management table.
摘要:
A storage system including a snapshot volume arranged to provide each of a plurality of snapshot generations to the host as a virtual volume and to store data having an identical content in one storage area, and in that a management unit is arranged to: determine, when the host sends a request to create the original volume as a new volume of a designated generation, whether the designated generation is a generation of the copy volume or not; overwrite data in the copy volume for a block address of the designated generation indicating the snapshot volume if the generation of the copy volume is different from the designated generation; and change mapping information of the copy volume to the mapping information of the original volume.
摘要:
A storage system including a snapshot volume arranged to provide each of a plurality of snapshot generations to the host as a virtual volume and to store data having an identical content in one storage area, and in that a management unit is arranged to: determine, when the host sends a request to create the original volume as a new volume of a designated generation, whether the designated generation is a generation of the copy volume or not; overwrite data in the copy volume for a block address of the designated generation indicating the snapshot volume if the generation of the copy volume is different from the designated generation; and change mapping information of the copy volume to the mapping information of the original volume.
摘要:
To obtain a volume image of a given generation. A storage system of this invention includes a disk device in which an original volume is provided to read/write data from a host, a copy volume is provided to store a copy of the original volume of a predetermined timing, and a snapshot volume is provided to store snapshot data of a snapshot of the original volume; and a storage control unit which includes a management unit for controlling the storage control unit, a channel I/F connected to the host, and a device I/F connected to the disk device, in which the management unit copies data of the original volume to the copy volume at a predetermined timing, stores the snapshot data of the snapshot in the snapshot volume corresponding to a write request in the original volume, manages a generation of the created snapshot and a generation of the copy volume, and reads data from at least one of the snapshot volume and the copy volume when a read request from a volume of a generation different from that of the original volume is received from the host.
摘要:
A storage system including: a storage device which configures an original volume for storing data which is read/written by a host, a copy volume for storing a copy of the original volume at a predetermined timing, and a snapshot volume for storing a snapshot data which is a snapshot of the original volume; and a controller which controls access from the host to the storage device; wherein the controller: copies data of the original volume to the copy volume at a predetermined timing; stores the snapshot data in the snapshot volume corresponding to a write request to the original volume without decreasing a performance of the original volume; manages a generation of the stored snapshot according to predetermined copy volume blocks and snapshot volume blocks, and manages a generation of the copy volume; and reads data from the snapshot volume and/or the copy volume when a read request to a volume of a generation different from that of the original volume is received from the host, without decreasing a performance of the original volume.
摘要:
A storage system including: a storage device which configures an original volume for storing data which is read/written by a host, a copy volume for storing a copy of the original volume at a predetermined timing, and a snapshot volume for storing a snapshot data which is a snapshot of the original volume; and a controller which controls access from the host to the storage device; wherein the controller: copies data of the original volume to the copy volume at a predetermined timing; stores the snapshot data in the snapshot volume corresponding to a write request to the original volume without decreasing a performance of the original volume; manages a generation of the stored snapshot according to predetermined copy volume blocks and snapshot volume blocks, and manages a generation of the copy volume; and reads data from the snapshot volume and/or the copy volume when a read request to a volume of a generation different from that of the original volume is received from the host, without decreasing a performance of the original volume.