Technique for coherent suspension of I/O operations in a RAID subsystem
First Claim
1. A method for operating a data storage system, comprising:
- constructing an I/O tree representing a logical configuration of storage devices coupled to the storage system, the I/O tree representing a flow of I/O operations to the storage devices;
representing elements of the I/O tree by objects;
imposing a freeze condition on a selected object of the I/O tree in order to disable a portion of the storage devices serviced by the selected object;
disabling the portion of the storage devices serviced by the selected object;
performing configuration management on the portion of the storage devices serviced by the selected object;
removing the freeze condition on the selected object in response to completion of the configuration management, in order to resume I/O operations to the portion of the storage devices serviced by the selected object; and
extending the freezing of an object to new configuration management operations.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for operating a data storage system is described. The method first constructs an I/O tree representing a logical configuration of storage devices coupled to the storage system, the I/O tree representing a flow of I/O operations to the storage devices. Elements of the I/O tree are represented by objects. A freeze condition is imposed on a selected object of the I/O tree in order to disable a portion of the storage devices serviced by the selected object. Configuration management operations are performed on the portion of the storage devices serviced by the selected object. The freeze condition is removed from the selected object in response to completion of the configuration management, in order to resume I/O operations to the portion of the storage devices serviced by the selected object.
-
Citations
18 Claims
-
1. A method for operating a data storage system, comprising:
-
constructing an I/O tree representing a logical configuration of storage devices coupled to the storage system, the I/O tree representing a flow of I/O operations to the storage devices; representing elements of the I/O tree by objects; imposing a freeze condition on a selected object of the I/O tree in order to disable a portion of the storage devices serviced by the selected object; disabling the portion of the storage devices serviced by the selected object; performing configuration management on the portion of the storage devices serviced by the selected object; removing the freeze condition on the selected object in response to completion of the configuration management, in order to resume I/O operations to the portion of the storage devices serviced by the selected object; and extending the freezing of an object to new configuration management operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data storage system, comprising:
-
an I/O tree representing a logical configuration of storage devices coupled to the storage system, the I/O tree representing a flow of I/O operations to the storage devices; objects to represent elements of the I/O tree; an operating system to impose a freeze condition on a selected object of the I/O tree in order to disable a portion of the storage devices serviced by the selected object, and disabling the portion of the storage devices serviced by the selected object; the operating system to perform a configuration management on the portion of the storage devices serviced by the selected object; the operating system to remove the freeze condition on the selected object in response to completion of the configuration management, in order to resume I/O operations to the portion of the storage devices serviced by the selected object; and the operating system to permit the freezing of an object to new configuration management operations. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable media, comprising:
-
said computer readable media containing instructions for execution on a processor for a method of operating a data storage system, the method having, constructing an I/O tree representing a logical configuration of storage devices coupled to the storage system, the I/O tree representing a flow of I/O operations to the storage devices; representing elements of the I/O tree by objects; imposing a freeze condition on a selected object of the I/O tree in order to disable a portion of the storage devices serviced by the selected object; disabling the portion of the storage devices serviced by the selected object; performing configuration management on the portion of the storage devices serviced by the selected object; removing the freeze condition on the selected object in response to completion of the configuration management, in order to resume I/O operations to the portion of the storage devices serviced by the selected object; and extending the freezing of an object to new configuration management operations.
-
Specification