Back to results
US 8,078,816 B1Granted
Transparent transfer of qtree and quota metadata in conjunction with logical replication of user data
AssigneeNetApp, Inc.
InventorsOmprakaash C. Thoppai, Umeshkumar V. Rajasekaran, Alan Stuart Driscoll, Devang Shah
Life of this patent
Estimating the term…
Abstract
A technique that provides the ability to copy or move a volume that includes one or more quota structures, by using logical replication, where the volume and any quota structures in it are immediately accessible upon completion of the copy/move operation, and where the quota structures' usage control functionality is immediately functional and reliable upon completion of the copy/move operation. A user does not have to reinitialize the quota mechanism or invoke a quota scanner at the destination.
Claims21
A method comprising:
- storing a data set at a source by using a network storage controller of a network storage system;
- implementing a quota mechanism in the network storage controller for the data set at the source, to control usage of storage space by the data set, the quota mechanism including a quota state, a quota rule and a quota accounting of the data set at the source;
- and
- executing a copy operation to copy the data set from the source to a destination in the network storage system, including
- performing logical replication of the data set from the source to the destination, and
- automatically implementing the quota mechanism for the data set at the destination so that upon completion of the copy operation, the quota rule is in effect and the quota state and the quota accounting are up-to-date for the data set at the destination.
3 more elements
A method comprising:
- storing a volume at a source in a network storage controller in a network storage system, the volume including a set of one or more snapshots at the source;
- implementing a quota mechanism for the volume at the source to control usage of storage space by the volume, the quota mechanism including a quota state, a quota rule and a quota accounting of the volume at the source;
- and
- executing a copy operation to copy the volume from the source to a destination in the network storage system, including
- creating a destination volume for the volume at the destination, to contain a copy of the volume;
- creating a baseline quota metadata snapshot of the volume at the source, the baseline quota metadata snapshot including quota metadata, the quota metadata including the quota rule and the quota state;
- sending the quota state and the quota rule to the destination;
- storing the quota state and the quota rule in a metafile in the destination volume;
- using logical replication to send user data in each snapshot of the set of one or more snapshots, from the source to the destination and to create a snapshot of the volume in the destination volume based on the user data of each said snapshot;
- creating and updating the destination quota accounting of the volume in the destination volume, based on the user data in each said snapshot received at the destination during the logical replication;
- quiescing the volume after all of said snapshots of the set of one or more snapshots have been sent to the destination;
- generating a final snapshot of the volume at the source after the volume has been quiesced;
- sending user data of the final snapshot from the source to the destination;
- updating the destination volume with the user data of the final snapshot;
- and
- updating the destination quota accounting of the volume in the metafile in the destination volume, based on the received user data of the final snapshot.
13 more elements
Dependencies are inferred from the claim text.