Method, system, and apparatus for releasing storage in a fast replication environment
First Claim
1. A method for managing fast replication-capable storage, the method comprising:
- allocating regions of storage to provide allocated storage;
establishing a fast replication relationship for specified regions of the allocated storage; and
communicating a message to a storage server to release a specified region of allocated storage for future use, the message sufficient for the storage server to select an operation on the specified region of allocated storage according to a state of the fast replication relationship of the specified region of allocated storage.
1 Assignment
0 Petitions
Accused Products
Abstract
Regions of data storage involved with fast replication relationships are managed and tracked in order to maintain the integrity of the data on the source and target volumes. In response to a delete operation referencing specified regions of storage, pending fast replication transfers are completed for source regions, fast replication relationships within the specified regions are withdrawn, and the specified regions of storage are release for subsequent allocation and reuse. The present invention facilitates maintaining synchronization of the storage management components of operating systems with the fast replication mechanisms of storage controllers, and releases unused storage regions for subsequent use. A storage subsystem may receive a delete command and make a determination of whether to release the specified regions of storage according to a state of a fast replication relationship with the regions of storage.
32 Citations
26 Claims
-
1. A method for managing fast replication-capable storage, the method comprising:
-
allocating regions of storage to provide allocated storage;
establishing a fast replication relationship for specified regions of the allocated storage; and
communicating a message to a storage server to release a specified region of allocated storage for future use, the message sufficient for the storage server to select an operation on the specified region of allocated storage according to a state of the fast replication relationship of the specified region of allocated storage. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for controlling storage devices, the method comprising:
-
receiving communication referencing specified regions involved in fast replication relationships to be released for subsequent use; and
selecting an operation to be conducted for the specified regions according to a state of a fast replication relationship with the specified regions. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for controlling fast replication capable storage devices, the apparatus comprising:
-
a transfer module configured to transfer data stored within regions involved in a fast replication relationship to a target device; and
a tracking module configured to selectively withdraw the fast replication relationship for specified regions upon receipt of a message from a storage server to release allocated storage for future use, and based upon a determination of a state of a fast replication relationship with the specified regions of the allocated storage. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. An apparatus for controlling fast replication capable storage devices, the apparatus comprising:
-
means for transferring data stored within regions involved in a fast replication relationship to a target device; and
means for selectively withdrawing the fast replication relationship for specified regions upon receipt of a message from a storage server to release allocated storage for future use, and based upon a determination of a state of a fast replication relationship with the specified regions of the allocated storage. - View Dependent Claims (23)
-
-
24. A system for managing storage involved in a fast replication relationship, the system comprising:
-
a host comprising a storage management module configured to allocate storage and initiate establishment and withdrawal of fast replication relationships;
a storage subsystem configured to control storage devices and complete establishment and withdrawal of fast replication relationships for specified regions of storage upon receipt of a delete message from the host, the storage management module further configured to selectively withdraw the fast replication relationship for specified regions upon receipt of a message from a storage server to release allocated storage for future use, and based upon a determination of a state of a fast replication relationship with the specified regions of the allocated storage.
-
-
25. A computer readable storage medium comprising computer readable program code means for managing storage involved in a fast replication relationship, the program code means configured to:
-
track regions of storage involved in a fast replication relationship; and
selectively withdraw the fast replication relationship for specified regions upon receipt of a message from a storage server to release allocated storage for future use, and based upon a determination of a state of a fast replication relationship with the specified regions of the allocated storage.
-
-
26. A method for controlling storage devices, the method comprising:
-
receiving communication referencing specified regions involved in fast replication relationships to be released for subsequent use;
selecting an operation to be conducted for the specified regions according to a state of a fast replication relationship with the specified regions;
starting a background copy when the specified regions comprise the source of a fast replication operation and the specified region is not available for copying;
withdrawing the fast replication relationship when a copy completes when the specified regions comprise the source of a fast replication operation and the specified region is available for copying;
withdrawing a fast replication relationship when the specified regions comprise the target of the fast replication relationship; and
taking no action when the specified regions are not part of a fast replication relationship.
-
Specification