METHOD AND APPARATUS TO MANAGE GROUPS FOR DEDUPLICATION
First Claim
1. A storage system comprising:
- one or more pool volumes having chunks for storing data;
one or more primary volumes;
a plurality of writable snapshots as virtual volumes for each primary volume which is a common ancestor of the writable snapshots, each primary volume and corresponding writable snapshots being members forming a snapshot group; and
a storage controller which includes a processor, a memory storing, for each snapshot group, group information of the members within the snapshot group, and a deduplication module to identify a snapshot group for deduplication based on the group information, and to perform deduplication of data for the identified snapshot group in a deduplication area.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage system comprises one or more pool volumes having chunks for storing data; one or more primary volumes; writable snapshots as virtual volumes for each primary volume which is a common ancestor of the writable snapshots, each primary volume and corresponding writable snapshots being members forming a snapshot group; and a storage controller which includes a processor, a memory storing, for each snapshot group, group information of the members within the snapshot group, and a deduplication module. The deduplication module may identify a snapshot group for deduplication based on the group information and perform deduplication of data for the identified snapshot group in a deduplication area, or perform deduplication of data in a deduplication area which is specified based on the group information of a snapshot group being generated in the storage system.
78 Citations
20 Claims
-
1. A storage system comprising:
-
one or more pool volumes having chunks for storing data; one or more primary volumes; a plurality of writable snapshots as virtual volumes for each primary volume which is a common ancestor of the writable snapshots, each primary volume and corresponding writable snapshots being members forming a snapshot group; and a storage controller which includes a processor, a memory storing, for each snapshot group, group information of the members within the snapshot group, and a deduplication module to identify a snapshot group for deduplication based on the group information, and to perform deduplication of data for the identified snapshot group in a deduplication area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A storage system comprising:
-
one or more pool volumes having chunks for storing data; one or more primary volumes; a plurality of writable snapshots as virtual volumes for each primary volume which is a common ancestor of the writable snapshots, each primary volume and corresponding writable snapshots being members forming a snapshot group; and a storage controller which includes a processor, a memory storing, for each snapshot group, group information of the members within the snapshot group, and a deduplication module to perform deduplication of data in a deduplication area which is specified based on the group information of a snapshot group being generated in the storage system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification