Mechanisms for moving data in a hybrid aggregate
First Claim
1. A method comprising:
- examining data in a hybrid storage aggregate encompassing multiple tiers of heterogeneous physical storage media using a policy module based on a set of policies that are dynamically adjusted by the policy module to adapt to changes at run-time to improve performance characteristics of the hybrid storage aggregate, the hybrid storage aggregate including a volume having a contiguous volume block number space spanning a first-tier and a second-tier of the multiple tiers of heterogeneous physical storage media;
determining that the data is to be relocated to a different tier of physical storage media based on the set of policies; and
relocating the data to the different tier of physical storage media.
1 Assignment
0 Petitions
Accused Products
Abstract
At least certain embodiments include a method, system and apparatus for relocating data between tiers of storage media in a hybrid storage aggregate encompassing multiple tiers of heterogeneous physical storage media including a file system to automatically relocate the data between tiers. The hybrid storage aggregate includes one or more volumes, each volume including a volume block number space spanning at least a first-tier of storage media and a second tier of storage media of the multiple tiers of heterogeneous physical storage media and the hybrid storage aggregate further includes a control module to cooperatively manage the tiers of the multiple tiers of heterogeneous physical storage media and a file system coupled with the control module, the file system including a policy module configured to make policy decisions based on a set of one or more policies and configured to automatically relocate data between different tiers of the multiple tiers of heterogeneous physical storage media based on the set of policies.
-
Citations
31 Claims
-
1. A method comprising:
-
examining data in a hybrid storage aggregate encompassing multiple tiers of heterogeneous physical storage media using a policy module based on a set of policies that are dynamically adjusted by the policy module to adapt to changes at run-time to improve performance characteristics of the hybrid storage aggregate, the hybrid storage aggregate including a volume having a contiguous volume block number space spanning a first-tier and a second-tier of the multiple tiers of heterogeneous physical storage media; determining that the data is to be relocated to a different tier of physical storage media based on the set of policies; and relocating the data to the different tier of physical storage media. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
dynamically adjusting a set of policies at run-time using a policy module within a storage server to improve performance characteristics of a hybrid storage aggregate, wherein the hybrid storage aggregate includes multiple tiers of heterogeneous storage media, each tier comprising a different storage media technology, the hybrid storage aggregate including a volume having a contiguous volume block number space spanning a first-tier and a second-tier of the multiple tiers of heterogeneous storage media; examining data in the hybrid storage aggregate using the policy module based on the set of policies; determining that the data is to be relocated to a different tier of storage media based on the set of policies; and automatically relocating the data to the different tier of storage media in response to the determining. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A storage system comprising:
-
a processor; a hybrid storage aggregate encompassing multiple tiers of heterogeneous physical storage media and including a volume having a contiguous volume block number space spanning a first tier and a second tier of the multiple tiers of heterogeneous physical storage media; and a memory coupled with the processor having a storage manager stored therein, the storage manager operable by the processor to automatically relocate data between tiers of the multiple tiers of heterogeneous physical storage media within the hybrid storage aggregate based on a set of policies that are dynamically adjusted to improve performance characteristics of the hybrid storage aggregate. - View Dependent Claims (21, 22, 23, 24)
-
-
25. An apparatus comprising:
a hybrid storage aggregate including; multiple tiers of heterogeneous storage media, each tier including a different storage media technology, wherein the hybrid storage aggregate includes a volume having a volume block number space spanning a first tier of storage media and a second tier of storage media of the multiple tiers of heterogeneous storage media; a control module coupled with the hybrid storage aggregate to cooperatively manage the multiple tiers of heterogeneous storage media; and a policy module coupled with the control module, the policy module configured to make policy decisions based on a set of policies that are dynamically adjusted based on read traffic patterns within the hybrid storage aggregate and to automatically relocate data between different tiers of the multiple tiers of heterogeneous storage media based on the policy decisions. - View Dependent Claims (26, 27, 28, 29, 30, 31)
Specification