Storage system, storage management method, and storage medium
First Claim
1. A storage system comprising:
- a first volume configured to provide a storage area for storing master data;
a second volume configured to provide another storage area for storing difference data including a difference from the master data in the first volume; and
a processor configured to execute a volume management unit configured to;
determine, when receiving a delete request for specific data stored in a second specific partial storage area in the second volume, whether data in the second specific partial storage area after deleting the specific data and data stored in a first specific partial storage area in the first volume, associated with the second specific partial storage area are identical, the first specific partial storage area being a partial storage area in the first volume and the second specific partial storage are being a partial storage area in the second volume, andrelease, when the data in the second specific partial storage area after deleting the specific data and the data stored in the first specific partial storage area are determined to be identical, a physical storage area assigned to the second specific partial storage area, the physical storage area being included in a storage device allocated to the second volume,wherein the volume management unit is further configured to;
determine whether the data included in the second specific partial storage area after deleting the specific data and the data included in the first specific partial storage area are identical by;
generating a first check code for a difference area in the first specific partial storage area corresponding to the specific data to be deleted in the second specific partial storage area;
generating a second check code for a difference area in the second specific partial storage area corresponding to the specific data to be deleted;
comparing the first check code with the second check code;
in response to determining that the first check data is identical to the second check code, comparing the entire data included in the difference area in the second specific partial storage area with the entire data included in the difference area in the first specific partial storage area corresponding to the specific data.
3 Assignments
0 Petitions
Accused Products
Abstract
Provided is a storage system (1200) including a first volume providing a storage area, a second volume providing another storage area including a difference from the first volume, and a volume management unit releasing an area allocated to a second specific partial storage area in a storage area in a storage device allocated to the second volume when accepting a delete request for specific data, in accordance with a result of confirmation of sameness between data included in the second specific partial storage area and data included in a first specific partial storage area. The second specific partial storage area is a partial storage area in the second volume including the specific data. The first specific partial storage area is a partial storage area in the first volume and associated with the second specific partial storage area.
10 Citations
10 Claims
-
1. A storage system comprising:
-
a first volume configured to provide a storage area for storing master data; a second volume configured to provide another storage area for storing difference data including a difference from the master data in the first volume; and a processor configured to execute a volume management unit configured to; determine, when receiving a delete request for specific data stored in a second specific partial storage area in the second volume, whether data in the second specific partial storage area after deleting the specific data and data stored in a first specific partial storage area in the first volume, associated with the second specific partial storage area are identical, the first specific partial storage area being a partial storage area in the first volume and the second specific partial storage are being a partial storage area in the second volume, and release, when the data in the second specific partial storage area after deleting the specific data and the data stored in the first specific partial storage area are determined to be identical, a physical storage area assigned to the second specific partial storage area, the physical storage area being included in a storage device allocated to the second volume, wherein the volume management unit is further configured to;
determine whether the data included in the second specific partial storage area after deleting the specific data and the data included in the first specific partial storage area are identical by;generating a first check code for a difference area in the first specific partial storage area corresponding to the specific data to be deleted in the second specific partial storage area; generating a second check code for a difference area in the second specific partial storage area corresponding to the specific data to be deleted; comparing the first check code with the second check code; in response to determining that the first check data is identical to the second check code, comparing the entire data included in the difference area in the second specific partial storage area with the entire data included in the difference area in the first specific partial storage area corresponding to the specific data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A storage management method comprising:
-
accepting a delete request for specific data included in a storage including a first volume providing a storage area for storing master data and a second volume providing a storage area for storing difference data including a difference from the master data in the first volume; determining, when accepting the delete request for the specific data stored in a second specific partial storage area in the second volume, whether data in the second specific partial storage area after deleting the specific data and data stored in a first specific partial storage area in the first volume, associated with the second specific partial storage area are identical, the first specific partial storage area being a partial storage area in the first volume and the second specific partial storage are being a partial storage area in the second volume, and releasing, when the data in the second specific partial storage area after deleting the specific data and the data stored in the first specific partial storage area are determined to be identical, a physical storage area assigned to the second specific partial storage area, the physical storage area being included in a storage device allocated to the second volume, wherein the determining whether the data included in the second specific partial storage area after deleting the specific data and the data included in the first specific partial storage area are identical comprises; generating a first check code for a difference area in the first specific partial storage area corresponding to the specific data to be deleted in the second specific partial storage area; generating a second check code for a difference area in the second specific partial storage area corresponding to the specific data to be deleted; comparing the first check code with the second check code; in response to determining that the first check data is identical to the second check code, comparing the entire data included in the difference area in the second specific partial storage area with the entire data included in the difference area in the first specific partial storage area corresponding to the specific data.
-
-
10. A non-transitory computer-readable storage medium recorded with a computer program, the computer program causing a computer to execute:
-
processing of accepting a delete request for specific data included in a storage including a first volume providing a storage area for storing master data and a second volume providing a storage area for storing difference data including a difference from the master data in the first volume; determining, when accepting the delete request for the specific data stored in a second specific partial storage area in the second volume, whether data in the second specific partial storage area after deleting the specific data and data stored in a first specific partial storage area in the first volume, associated with the second specific partial storage area are identical, the first specific partial storage area being a partial storage area in the first volume and the second specific partial storage are being a partial storage area in the second volume, and releasing, when the data in the second specific partial storage area after deleting the specific data and the data stored in the first specific partial storage area are determined to be identical, a physical storage area assigned to the second specific partial storage area, the physical storage area being included in a storage device allocated to the second volume, wherein the determining whether the data included in the second specific partial storage area after deleting the specific data and the data included in the first specific partial storage area are identical comprises; generating a first check code for a difference area in the first specific partial storage area corresponding to the specific data to be deleted in the second specific partial storage area; generating a second check code for a difference area in the second specific partial storage area corresponding to the specific data to be deleted; comparing the first check code with the second check code; in response to determining that the first check data is identical to the second check code, comparing the entire data included in the difference area in the second specific partial storage area with the entire data included in the difference area in the first specific partial storage area corresponding to the specific data.
-
Specification