Clearing metadata tracks in a storage system
First Claim
1. A method for clearing metadata in a storage subsystem, comprising:
- identifying one or more metadata tracks to clear;
receiving a clear metadata tracks (CMT) request from a client to clear the identified metadata tracks;
quiescing any active processes;
clearing the identified metadata tracks; and
resuming the quiesced processes.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, computer program products and methods for deploying computing infrastructure for clearing metadata in a storage subsystem. The method includes identifying one or more metadata tracks to clear, receiving a request from a client to clear the identified tracks, quiescing any active processes, clearing the identified tracks and resuming the quiesced processes. The request may be a single request operable to clear all metadata tracks. Alternatively, target volumes having metadata tracks to be cleared are identified and a request is received from a client for each target volume. A dynamic function list may also be created for each target volume, the list including list of functions in which the target volume is associated. After active processes are quiesced, each function in the dynamic function list of each target volume is invoked whereby the metadata tracks are cleared. The quiesced processes are then resumed.
37 Citations
59 Claims
-
1. A method for clearing metadata in a storage subsystem, comprising:
-
identifying one or more metadata tracks to clear;
receiving a clear metadata tracks (CMT) request from a client to clear the identified metadata tracks;
quiescing any active processes;
clearing the identified metadata tracks; and
resuming the quiesced processes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for clearing global metadata (metadata) in a storage subsystem, comprising:
-
receiving a single clear metadata tracks (CMT) request from a client to clear all global metadata (metadata) tracks associated with the storage subsystem;
quiescing any active processes;
clearing the metadata tracks without affecting storage subsystem configuration data; and
resuming the quiesced processes. - View Dependent Claims (13, 14, 15)
-
-
16. A method for clearing metadata a storage subsystem, comprising:
-
identifying one or more target volumes having one or more metadata tracks to clear;
receiving a clear metadata tracks (CMT) request from a client for each target volume;
generating a dynamic function list for each target volume, the dynamic function list including a list of functions in which the target volume is associated;
quiescing any active processes;
for each target volume, invoking each function in the dynamic function list whereby the metadata tracks are cleared; and
resuming the quiesced processes. - View Dependent Claims (17, 18, 19)
-
-
20. A storage subsystem for clearing metadata, comprising:
-
a cache storage;
a nonvolatile journaling storage;
means for receiving a request to clear identified metadata; and
metadata management code, comprising;
means for directing that any active processes be quiesced;
means for directing that the identified metadata tracks be cleared; and
means for directing that the quiesced processes be resumed. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A storage subsystem, comprising:
-
means for receiving a single clear metadata tracks (CMT) request from a client to clear all metadata tracks associated with the storage subsystem;
means for quiescing any active processes;
means for clearing the metadata tracks without affecting storage subsystem configuration data; and
means for resuming the quiesced processes. - View Dependent Claims (31, 32, 33)
-
-
34. A storage subsystem for clearing metadata, comprising:
-
means for identifying one or more target volumes having one or more metadata tracks to clear;
means for receiving a clear metadata tracks (CMT) request from a client for each target volume;
means for generating a dynamic function list for each target volume, the dynamic function list including a list of functions in which the target volume is associated;
means for quiescing any active processes;
means for for each target volume, invoking each function in the dynamic function list whereby the metadata tracks are cleared; and
means for resuming the quiesced processes. - View Dependent Claims (35, 36, 37)
-
-
38. A computer program product of a computer readable medium usable with a programmable computer, the computer program product having computer-readable code embodied therein for for clearing metadata in a storage subsystem, the computer-readable code comprising instructions for:
-
identifying one or more metadata tracks to clear;
receiving a clear metadata tracks (CMT) request from a client to clear the identified metadata tracks;
quiescing any active processes;
clearing the identified metadata tracks; and
resuming the quiesced processes. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A method for deploying computing infrastructure, comprising integrating computer readable code into a computing system, wherein the code, in combination with the computing system, is capable of performing the following:
-
identifying one or more metadata tracks to clear;
receiving a clear metadata tracks (CMT) request from a client to clear the identified metadata tracks;
quiescing any active processes;
clearing the identified metadata tracks; and
resuming the quiesced processes. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
Specification