Primary array data dedup/compression using block backup statistics
First Claim
1. A method comprising:
- in a data storage system comprising a primary storage array with managed drives and a first storage virtualization storage array that maintains a first virtualized managed drive, where the first storage virtualization storage array has a first storage capability that the primary storage array lacks;
quantifying, for each extent of data of a plurality of extents of data, suitability for processing of that extent of data by the first storage capability;
selecting a most suitable extent of data based on quantified suitability; and
moving the selected most suitable extent of data to the first virtualized managed drive.
7 Assignments
0 Petitions
Accused Products
Abstract
A backup copy of a production device is used to quantify suitability of host application data for placement on individual managed drives and virtualized managed drives based on storage capabilities associated with those drives. A data analysis program on a data backup storage array may generate block backup statistics to indicate that a production device or certain chunks, blocks or volumes of host application data are highly compressible or reducible via deduplication. The block backup statistics are sent from the data backup storage array to the primary storage array. The primary storage array uses the block backup statistics to select a particular storage resource with suitable storage capabilities for the data. Highly compressible data may be stored on a storage virtualization storage array with data compression capability, and data that is neither highly compressible nor reducible with deduplication may be stored on local resources.
-
Citations
20 Claims
-
1. A method comprising:
-
in a data storage system comprising a primary storage array with managed drives and a first storage virtualization storage array that maintains a first virtualized managed drive, where the first storage virtualization storage array has a first storage capability that the primary storage array lacks; quantifying, for each extent of data of a plurality of extents of data, suitability for processing of that extent of data by the first storage capability; selecting a most suitable extent of data based on quantified suitability; and moving the selected most suitable extent of data to the first virtualized managed drive. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 19)
-
-
11. An apparatus comprising:
-
a primary storage array with managed drives; a first storage virtualization storage array that maintains a first virtualized managed drive, where the first storage virtualization storage array has a first storage capability that the primary storage array lacks; and an analysis program on non-transitory computer-readable memory that; quantifies, for each extent of data of a plurality of extents of data, suitability for processing of that extent of data by the first storage capability; selects a most suitable extent of data based on quantified suitability; and moves the selected most suitable extent of data to the first virtualized managed drive. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
20. A system comprising:
-
a primary storage array with managed drives and a production device; a data backup storage array with a backup copy of the production device; a storage virtualization storage array that maintains a virtualized managed drive, where the storage virtualization storage array has a storage capability that the primary storage array lacks; and an analysis program on non-transitory computer-readable memory of the data backup storage array that; quantifies suitability for processing the production device with the storage capability; and generates block backup statistics that represent quantified suitability for processing the production device with the storage capability; and a data placement program on non-transitory computer-readable memory of the primary storage array that; selects either the managed drives or the virtualized managed drive for storage of the production device based on the block backup statistics; and moves the production device in accordance with the selection.
-
Specification