Storage system and storage control method
First Claim
1. A storage system comprising:
- a main volume that is a logical volume in which an update is generated by writing a data element transmitted from a higher-level device;
a copy storage area that is a storage area in which a data element prior to updating in said main volume is copied;
a snapshot management unit that manages a correspondence between a plurality of virtual storage positions in a snapshot volume that is a virtual logical volume for logically holding a snapshot image of said main volume and a plurality of address information elements indicating a plurality of actual storage positions of a plurality of data elements constituting the snapshot image of the main volume that are stored in said main volume and/or said copy storage area;
a full backup unit that executes a full backup that is a backup of data elements from all the storage positions indicated by said plurality of address information elements to a backup destination storage device;
a differential management unit that updates differential management information for managing which virtual storage position within said snapshot volume is equivalent to a difference when the difference occurs between said snapshot volume and said backup destination storage device due to updating of said snapshot volume following an update of said main volume after said full backup; and
a partial backup unit that executes a partial backup in which an actual storage position of one or more data elements equivalent to the difference between said snapshot volume and said backup destination storage device is specified from an address information element corresponding to a virtual storage position specified from said differential management information and the one or more data elements present in the specified actual storage position are backed up to said backup destination storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
The correspondence between a plurality of virtual storage positions in a virtual volume for logically holding a snapshot image of a main volume in which data elements transmitted from a higher-level device are written and a plurality of address information elements indicating a plurality of actual storage positions of a plurality of data elements constituting the snapshot image is managed. In the initial backup, all the data elements stored in all the actual storage positions indicated by a plurality of address information elements are backed up, then storage positions where a difference has occurred between the virtual volume and the backup destination storage device is managed, and in the next and subsequent backups, data elements on the storage positions specified from the address information elements corresponding to the differentially managed storage positions are backed up.
353 Citations
25 Claims
-
1. A storage system comprising:
-
a main volume that is a logical volume in which an update is generated by writing a data element transmitted from a higher-level device; a copy storage area that is a storage area in which a data element prior to updating in said main volume is copied; a snapshot management unit that manages a correspondence between a plurality of virtual storage positions in a snapshot volume that is a virtual logical volume for logically holding a snapshot image of said main volume and a plurality of address information elements indicating a plurality of actual storage positions of a plurality of data elements constituting the snapshot image of the main volume that are stored in said main volume and/or said copy storage area; a full backup unit that executes a full backup that is a backup of data elements from all the storage positions indicated by said plurality of address information elements to a backup destination storage device; a differential management unit that updates differential management information for managing which virtual storage position within said snapshot volume is equivalent to a difference when the difference occurs between said snapshot volume and said backup destination storage device due to updating of said snapshot volume following an update of said main volume after said full backup; and a partial backup unit that executes a partial backup in which an actual storage position of one or more data elements equivalent to the difference between said snapshot volume and said backup destination storage device is specified from an address information element corresponding to a virtual storage position specified from said differential management information and the one or more data elements present in the specified actual storage position are backed up to said backup destination storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25)
-
-
20. A storage control method comprising the steps of:
-
managing a correspondence between a plurality of virtual storage positions in a snapshot volume that is a virtual logical volume for logically holding a snapshot image of a main volume that is a logical volume in which an update is generated by writing a data element transmitted from a higher-level device and a plurality of address information elements indicating a plurality of actual storage positions of a plurality of data elements constituting the snapshot image of the main volume that are stored in both said main volume and a copy storage area that is a storage area in which a data element prior to updating in said main volume is copied, or stored in one of said main volume and said copy storage area; backing up data elements from all the storage positions indicated by said plurality of address information elements to a backup destination storage device in an initial backup; updating differential management information for managing which virtual storage position within said snapshot volume is equivalent to a difference when the difference occurs between said snapshot volume and said backup destination storage device due to updating said snapshot volume is updated following an update of said main volume, after said initial backup; and specifying, in the next and subsequent backups, an actual storage position of one or more data elements equivalent to the difference between said snapshot volume and said backup destination storage device from an address information element corresponding to a virtual storage position specified from said differential management information and backing up one or more data elements present in the specified actual storage position to said backup destination storage device.
-
Specification