NAMESPACE MIRRORING IN AN EXPANDABLE STORAGE VOLUME
First Claim
1. A method, comprising:
- backing up metadata of a namespace constituent volume into a namespace mirror volume, wherein the namespace constituent volume stores the metadata for data objects stored in data constituent volumes;
in response to a signal indicating that the namespace constituent volume is unavailable, redirecting metadata requests to the namespace mirror volume instead of the namespace constituent volume; and
providing metadata for a data object of the data objects from the namespace mirror volume in response to an operation request for the data object.
1 Assignment
0 Petitions
Accused Products
Abstract
Technology for maintaining a backup of namespace metadata of an expandable storage volume is disclosed. In various embodiments, the expandable storage volume backs up metadata of a namespace constituent volume of the expandable storage volume into a namespace mirror volume. The namespace constituent volume is responsible for storing the metadata for data objects stored in multiple data constituent volumes of the expandable storage volume. In response to a signal indicating that the namespace constituent volume is unavailable, the namespace mirror volume replaces the role of the namespace constituent volume. The new namespace constituent volume continues to provide metadata for a data object of the data objects in response to an operation request for the data object.
-
Citations
22 Claims
-
1. A method, comprising:
-
backing up metadata of a namespace constituent volume into a namespace mirror volume, wherein the namespace constituent volume stores the metadata for data objects stored in data constituent volumes; in response to a signal indicating that the namespace constituent volume is unavailable, redirecting metadata requests to the namespace mirror volume instead of the namespace constituent volume; and providing metadata for a data object of the data objects from the namespace mirror volume in response to an operation request for the data object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium storing instructions that, during operation, cause a computing device to perform a process comprising:
-
in response to an instruction for generating a snapshot for an expandable storage volume, generating snapshots for a namespace constituent volume and multiple data constituent volumes of the expandable storage volume; in response to an instruction for restoring the expandable storage volume, copying metadata in the snapshot of the namespace constituent volume to the namespace constituent volume of the expandable storage volume, and restoring the data constituent volumes to the snapshots for the data constituent volumes; and creating a namespace mirror volume as a backup for the restored namespace constituent volume. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A storage node configured to operate as one of multiple nodes of a network storage cluster, the node comprising:
-
a network interface via which the node can communicate with other nodes within the network storage cluster and a client computing device; a component configured to back up metadata of a namespace constituent volume into a namespace mirror volume, wherein the namespace constituent volume stores the metadata for data objects stored in multiple data constituent volumes; a component configured in response to a signal indicating that the namespace constituent volume is unavailable, redirecting multiple metadata requests to the namespace mirror volume instead of the namespace constituent volume; and providing metadata for a data object of the data objects from the namespace mirror volume in response to an operation request for the data object. - View Dependent Claims (21, 22)
-
Specification