METHOD AND SYSTEM FOR MANAGING METADATA IN A STORAGE ENVIRONMENT
0 Assignments
0 Petitions
Accused Products
Abstract
Method and system is provided for managing metadata for a plurality of data containers that are stored at one or more storage volumes in a storage system. The metadata is collected from one or more storage volumes and then provided to a catalog module. The catalog module pre-processes the metadata and then generates a searchable data structure. The searchable data structure may then be used to respond to a user request for information regarding the storage system.
20 Citations
57 Claims
-
1-36. -36. (canceled)
-
37. A machine implemented method, comprising:
-
configuring a storage volume as a catalog volume for storing metadata associated with a plurality of data containers stored at a plurality of storage volumes managed by a plurality of storage system nodes of a storage system, each node executing a storage operating system for reading and writing the plurality of data containers at storage space associated with the plurality of storage volumes; collecting metadata for the plurality of data containers;
wherein after a first snapshot is generated for the plurality of data storage volume, metadata is collected only for data containers that were changed after the first snapshot was generated; andstoring pre-processed metadata in a searchable data structure for the plurality of data containers;
wherein the searchable data structure stores metadata for a plurality of directory entries and for non-directory based data containers stored at the plurality of storage volumes;and wherein each entry for the non-directory based data containers stores a reference to a parent directory entry that stores a storage path for a corresponding non-directory based data container such that the storage path for each data container can be obtained using the reference to the parent directory entry without having to store individual storage paths for each non-directory based data containers. - View Dependent Claims (38, 39, 40, 41, 42, 43)
-
-
44. A non-transitory, machine readable storage medium storing executable instructions, which when executed by a machine, causes the machine to perform a method, the method comprising:
-
configuring a storage volume as a catalog volume for storing metadata associated with a plurality of data containers stored at a plurality of storage volumes managed by a plurality of storage system nodes of a storage system, each node executing a storage operating system for reading and writing the plurality of data containers at storage space associated with the plurality of storage volumes; collecting metadata for the plurality of data containers;
wherein after a first snapshot is generated for the plurality of data storage volume, metadata is collected only for data containers that were changed after the first snapshot was generated; andstoring pre-processed metadata in a searchable data structure for the plurality of data containers;
wherein the searchable data structure stores metadata for a plurality of directory entries and for non-directory based data containers stored at the plurality of storage volumes;and wherein each entry for the non-directory based data containers stores a reference to a parent directory entry that stores a storage path for a corresponding non-directory based data container such that the storage path for each data container can be obtained using the reference to the parent directory entry without having to store individual storage paths for each non-directory based data containers. - View Dependent Claims (45, 46, 47, 48, 49, 50)
-
-
51. A system, comprising:
-
a plurality of storage volumes managed by a plurality of storage system nodes of a storage system, each node having a processor for executing a storage operating system for reading and writing a plurality of data containers at storage space associated with the plurality of storage volumes;
wherein a storage volume is configured as a catalog volume for storing metadata associated with the plurality of data containers; anda processor executing instructions out of memory for; collecting metadata for the plurality of data containers;
wherein after a first snapshot is generated for the plurality of data storage volume, metadata is collected only for data containers that were changed after the first snapshot was generated; andstoring pre-processed metadata in a searchable data structure for the plurality of data containers; wherein the searchable data structure stores metadata for a plurality of directory entries and for non-directory based data containers stored at the plurality of storage volumes; and wherein each entry for the non-directory based data containers stores a reference to a parent directory entry that stores a storage path for a corresponding non-directory based data container such that the storage path for each data container can be obtained using the reference to the parent directory entry without having to store individual storage paths for each non-directory based data containers. - View Dependent Claims (52, 53, 54, 55, 56, 57)
-
Specification