Method and device for acquiring snapshots and computer system with snapshot acquiring function
First Claim
1. A method for acquiring snapshot data in a storage system in such a manner to create a plurality of snapshot generations, said storage system including a plurality of storage devices and a controller which controls operation of said storage system including receiving data from an information processing device and controlling writing and reading of data from and to said storage devices, the method implemented by said controller included in said storage system comprising the steps of:
- providing said storage system with a plurality of differential data storage regions, each corresponding to one of the snapshot generations and each storing differential data of a time period corresponding to the one of the snapshot generations, each differential data storage region holding differential data accumulated for the purpose of restoring original data to one or more of said storage devices, from the start of a time period, in place of update data updated to said one or more storage devices during that time period, for at least two or more time periods, said differential data being held in said differential data storage regions corresponds to said time periods;
receiving from said information processing system a snapshot processing command which is used to create a new snapshot generation;
comparing an amount of update data received after the time period of a most recent snapshot generation to a predetermined amount of data to determine whether the amount of update data is equal to or more than the predetermined amount of data;
creating the new snapshot generations if the amount of update data is equal to or more than the predetermined amount of data, thereby executing snapshot processing based on said snapshot processing command; and
issuing, in response to the executing of snapshot processing, a report to said information processing device indicating that snapshot processing was executed.
3 Assignments
0 Petitions
Accused Products
Abstract
To eliminate unnecessary generational management, a device to be snapshot and a snapshot control device capable of controlling snapshot commands are connected to a storage system connected to a server provided with a snapshot operating section. The storage system has a differential data storage area for the purpose of generational management of differential data in the device to be snapshot. A snapshot command control section carries out command processing upon receiving snapshot control command issue requests from the server. A designated snapshot update volume managing section manages the update differential volume for snapshot processing, compares a previously designated update volume and an actual update volume, and implements processing for provisional generational management of the update differential in accordance with the designated update volume. A designated snapshot volume reporting section reports management status and processing results to the server in accordance with management of the update differential volume and generational management.
89 Citations
18 Claims
-
1. A method for acquiring snapshot data in a storage system in such a manner to create a plurality of snapshot generations, said storage system including a plurality of storage devices and a controller which controls operation of said storage system including receiving data from an information processing device and controlling writing and reading of data from and to said storage devices, the method implemented by said controller included in said storage system comprising the steps of:
-
providing said storage system with a plurality of differential data storage regions, each corresponding to one of the snapshot generations and each storing differential data of a time period corresponding to the one of the snapshot generations, each differential data storage region holding differential data accumulated for the purpose of restoring original data to one or more of said storage devices, from the start of a time period, in place of update data updated to said one or more storage devices during that time period, for at least two or more time periods, said differential data being held in said differential data storage regions corresponds to said time periods; receiving from said information processing system a snapshot processing command which is used to create a new snapshot generation; comparing an amount of update data received after the time period of a most recent snapshot generation to a predetermined amount of data to determine whether the amount of update data is equal to or more than the predetermined amount of data; creating the new snapshot generations if the amount of update data is equal to or more than the predetermined amount of data, thereby executing snapshot processing based on said snapshot processing command; and issuing, in response to the executing of snapshot processing, a report to said information processing device indicating that snapshot processing was executed. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A storage system having implemented therein a snapshot acquiring system for acquiring snapshot data in the storage system in such a manner to create a plurality of snapshot generations, said storage system including a plurality of storage devices and a controller which controls operation of said storage system including receiving data from an information processing device and controlling writing and reading of data from and to said storage devices, the storage system comprising:
-
a plurality of differential storage regions, each corresponding to one of the snapshot generations and each storing differential data of the time period corresponding to the one of the snapshot generations, each differential data storage region holding differential data accumulated for the purpose of restoring original data from the start of a time period in place of update data updated during that time period, for at least two or more time periods, said differential data being held in said differential data storage regions corresponds said time periods; means for designating a designated volume of update data at which a next generation of said snapshot data is allowed to be acquired; means for judging whether or not snapshot data is to be acquired, by comparing an amount of update data received after the time period of a most recent snapshot generation to a predetermined amount of data to determine whether the amount of update data is equal to or more than the predetermined amount of data; and means for provisionally holding said differential data, in one of said differential data storage regions corresponding to a next time period, if the amount of update data is more than the predetermined amount of data. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system with a snapshot acquiring function, comprising:
-
a task server able to communicate with a storage system receiving data from said task server and controlling writing and reading of data from and to said storage devices, receiving data from said task server and controlling writing and reading of data from and to said storage devices, said storage system, being provided with said storage devices, acquires snapshot data from said storage devices in such a manner as to create a plurality of snapshot generations, wherein; said task server is provided with a snapshot operating section, said data storage system has a plurality of differential storage regions, each corresponding to one of the snapshot generations and each storing differential data of the time period corresponding to the one of the snapshot generations, each differential data storage region holding differential data accumulated for the purpose of restoring original data from the start of a time period in place of update data updated during that time period for at least two or more time periods, said differential data storage regions correspond to said time periods, a snapshot control device, a snapshot command control section, a designated snapshot update volume managing section, and a designated snapshot update volume reporting section, said task server sends a snapshot processing command, which is used to create a new snapshot generation to said storage system, said storage system compares an amount of update data received after the time period of a most recent snapshot generation, and if the amount of update data is equal to or more than the predetermined amount of data, then snapshot processing according to the snapshot processing command is executed and said storage system sends a report to the snapshot operating section indicating whether snapshot processing was executed. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification