Optimizing data location in data storage arrays
First Claim
1. A method for optimizing location of storage objects in a storage array, the method comprising:
- associating a primary storage array with a secondary storage array, the primary storage array and secondary storage array including auto-tiering functionality, wherein the secondary storage array is configured as a backup storage array for the primary storage array;
deriving tiering metadata for storage object stored on the primary storage array;
transmitting the tiering metadata for the storage object to the secondary storage array;
receiving, at the secondary storage array, tiering metadata derived at the primary storage array;
initiating auto-tiering at the secondary storage array, wherein the received tiering metadata is provided as input to the auto-tiering function when auto-tiering replicated storage objects associated with the tiering metadata;
identifying a failover event at the primary storage array;
initiating failover for one or more production sites associated with the primary storage array from the primary storage array to the secondary storage array;
deriving subsequent data tiering metadata based on an activity level of the storage object activity occurring at the secondary storage array; and
using the subsequent data tiering metadata as input to the secondary storage array'"'"'s auto-tiering function.
9 Assignments
0 Petitions
Accused Products
Abstract
A technique is used for optimizing data location in data storage arrays. A primary storage array is associated with a secondary storage array, the primary storage array and secondary storage array including auto-tiering functionality, where the secondary storage array is configured as a backup storage array for the primary storage array. Tiering metadata is derived for a storage object stored on the primary storage array. The tiering metadata is transmitted to the secondary storage array. Auto-tiering is initiated at the secondary storage array, where the received tiering metadata is provided as input to the secondary storage array'"'"'s auto-tiering function when auto-tiering replicated storage object associated with the tiering metadata.
-
Citations
18 Claims
-
1. A method for optimizing location of storage objects in a storage array, the method comprising:
-
associating a primary storage array with a secondary storage array, the primary storage array and secondary storage array including auto-tiering functionality, wherein the secondary storage array is configured as a backup storage array for the primary storage array; deriving tiering metadata for storage object stored on the primary storage array; transmitting the tiering metadata for the storage object to the secondary storage array; receiving, at the secondary storage array, tiering metadata derived at the primary storage array; initiating auto-tiering at the secondary storage array, wherein the received tiering metadata is provided as input to the auto-tiering function when auto-tiering replicated storage objects associated with the tiering metadata; identifying a failover event at the primary storage array; initiating failover for one or more production sites associated with the primary storage array from the primary storage array to the secondary storage array; deriving subsequent data tiering metadata based on an activity level of the storage object activity occurring at the secondary storage array; and using the subsequent data tiering metadata as input to the secondary storage array'"'"'s auto-tiering function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for optimizing location of storage objects in a storage array, the system configured to:
-
a primary storage array associated with a secondary storage array, the primary storage array and secondary storage array including auto-tiering functionality, wherein the secondary storage array is configured as a backup storage array for the primary storage array; a first auto-tiering module configured to derive tiering metadata for a storage object stored on the primary storage array; transmit the tiering metadata for the multiple storage object to the secondary storage array; receive, at the secondary storage array, tiering metadata derived at the primary storage array; a second auto-tiering module configured to initiate auto-tiering at the secondary storage array, wherein the received tiering metadata is used as input to the auto-tiering function when auto-tiering replicated storage objects associated with the tiering metadata; identify a failover event at the primary storage array; initiate failover for one or more production sites associated with the primary storage array from the primary storage array to the secondary storage array; derive subsequent data tiering metadata based on an activity level of the storage object activity occurring at the secondary storage array; and provide the subsequent data tiering metadata as input to the secondary storage array'"'"'s auto-tiering function. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification