Method and system for providing virtualization data services for legacy storage devices
First Claim
1. A method for providing data services such as virtualization to legacy storage devices, comprising:
- reserving a metadata region in memory of each storage resource that is provided in a storage pool and that is controlled by a data services platform, the metadata region including a global set of data containing information used by the data services platform to manage the data services including virtualization of volumes throughout the storage pool;
locating a legacy storage device available for inclusion in the storage pool;
retrieving element information for the legacy storage device;
building a virtualized legacy volume based on the element information; and
updating the global set of data in the metadata region to include information on the virtualized legacy volume built using the legacy storage device element information wherein the legacy storage device comprises memory storing legacy data and wherein the legacy data is unchanged by completion of the reserving, the locating, the retrieving, the building, and the updating.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, and associated system, for delivering data services such as virtualization to legacy devices. The method involves reserving a metadata region in memory of a storage resource in a storage pool that is controlled by (or is captive to) a data services platform. The metadata region includes a global set containing information used by the data services platform to manage the data services, including virtualization of volumes throughout the storage pool. The method includes locating an available legacy storage device and retrieving element information for the legacy storage device. A volume or virtualized legacy volume is built based on the collected element information, and the global set in the metadata region is update to include volume information for the legacy storage device. The legacy storage device includes memory that stores legacy or user data, but the steps of the method are performed to leave the legacy data unchanged.
54 Citations
17 Claims
-
1. A method for providing data services such as virtualization to legacy storage devices, comprising:
-
reserving a metadata region in memory of each storage resource that is provided in a storage pool and that is controlled by a data services platform, the metadata region including a global set of data containing information used by the data services platform to manage the data services including virtualization of volumes throughout the storage pool; locating a legacy storage device available for inclusion in the storage pool; retrieving element information for the legacy storage device; building a virtualized legacy volume based on the element information; and updating the global set of data in the metadata region to include information on the virtualized legacy volume built using the legacy storage device element information wherein the legacy storage device comprises memory storing legacy data and wherein the legacy data is unchanged by completion of the reserving, the locating, the retrieving, the building, and the updating. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data storage system adapted for providing virtualization services to captive and legacy storage devices without destroying stored legacy data, comprising:
-
a storage controller; a plurality of storage resources linked to the storage controller and captive to the storage controller, each of the captive storage resources comprising memory with a configuration metadata region storing data specific to the particular storage resource that is used by the storage controller to provide the virtualization services to the particular storage resource; a legacy storage device storing a set of legacy data; and a subset of the storage resources storing a global set of data used by the storage controller in providing the virtualization services to the storage resources, wherein the global set of data further comprises volume data for a virtualized volume for the legacy storage device used by the storage controller in providing the virtualization services to the legacy storage device. - View Dependent Claims (8, 9, 10)
-
-
11. A virtualization method for use in providing virtualization services to legacy storage devices made available in a storage resource pool, comprising:
-
locating attached logical units in a data storage pool controlled by a storage controller, wherein the located attached logical units comprise a legacy storage device; generating a request to build a volume for the legacy storage device; retrieving element information for the legacy storage device; building a volume tree for the legacy storage device based on the element information; and based on the volume tree, storing virtualized legacy volume data for the legacy storage device in a metadata region on one of the located attached logical units other than the legacy storage device. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification