US2023367517A1PendingUtilityA1

Distributed File System with Disaggregated Data Management and Storage Management Layers

Assignee: NETAPP INCPriority: Jun 7, 2021Filed: Jul 26, 2023Published: Nov 16, 2023
Est. expiryJun 7, 2041(~14.8 yrs left)· nominal 20-yr term from priority
G06F 3/0659G06F 3/0664G06F 3/067G06F 3/064G06F 16/182G06F 16/188G06F 3/0604G06F 3/0644G06F 3/061G06F 2206/1012G06F 3/0635
77
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods for managing data storage using a distributed file system are provided. In one example, a relocation event is detected that indicates a relocation is to be initialized. The relocation is initialized by identifying a destination node of a distributed storage system for the relocation of a set of objects in a cluster database, including a logical block device, a corresponding logical aggregate, and a corresponding file system volume. A state of each of the set of objects is changed to offline. The set of objects are then relocated from an originating node of the distributed storage system to the destination node in which the corresponding logical aggregate is relocated after the logical block device and the corresponding file system volume is relocated after the logical aggregate. Finally, the state of each of the set of objects is changed to online.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 detecting a relocation event within a distributed storage system that indicates a relocation is to be initialized;   initializing the relocation by identifying a destination node of the distributed storage system for the relocation of a set of objects in a cluster database, the set of objects including a logical block device, a corresponding logical aggregate, and a corresponding file system volume;   changing a state of each of the set of objects to offline;   after said changing, relocating the set of objects from an originating node of the distributed storage system to the destination node, wherein the corresponding logical aggregate is relocated after the logical block device and the corresponding file system volume is relocated after the logical aggregate; and   after said relocating, changing the state of each of the set of objects to online.   
     
     
         2 . The method of  claim 1 , wherein the relocating comprises relocating metadata associated with the logical block device to the destination node. 
     
     
         3 . The method of  claim 1 , wherein the relocating does not cause any data movement from the originating node to the destination node. 
     
     
         4 . The method of  claim 1 , further comprising forming a new primary metadata object corresponding to the logical block device based on the relocation of the logical block device to the destination node. 
     
     
         5 . The method of  claim 4 , wherein the destination node hosts a replica of an original primary metadata object corresponding to the logical block device and wherein forming the new primary metadata object comprises promoting the replica to be the new primary metadata object. 
     
     
         6 . The method of  claim 4 , wherein forming the new primary metadata object comprises moving an original primary metadata object corresponding to the logical block device to the destination node to form the new primary metadata object corresponding to the logical block device. 
     
     
         7 . A distributed storage system comprising:
 a processor; and   a machine-readable medium having instructions stored thereon that when executed by the processor, cause the distributed storage system to:
 identify a destination node of the distributed storage system for relocation of a set of objects in a cluster database, the set of objects including a logical block device and a corresponding logical aggregate or a corresponding file system volume; 
 change a state of each of the set of objects to offline; 
 relocate the set of objects from an originating node of the distributed storage system to the destination node by relocating metadata associated with the logical block device from the originating node to the destination node without performing data movement from the originating node to the destination node; and 
 change the state of each of the set of objects to online. 
   
     
     
         8 . The distributed storage system of  claim 7 , wherein the corresponding logical aggregate is relocated after the logical block device and the corresponding file system volume is relocated after the logical aggregate. 
     
     
         9 . The distributed storage system of  claim 7 , wherein the instructions further cause the distributed storage system to form a new primary metadata object corresponding to the logical block device based on the relocation of the logical block device to the destination node. 
     
     
         10 . The distributed storage system of  claim 9 , wherein the destination node hosts a replica of an original primary metadata object corresponding to the logical block device and wherein formation of the new primary metadata object comprises promoting the replica to be the new primary metadata object. 
     
     
         11 . The distributed storage system of  claim 9 , wherein formation of the new primary metadata object comprises moving an original primary metadata object corresponding to the logical block device to the destination node to form the new primary metadata object corresponding to the logical block device. 
     
     
         12 . The distributed storage system of  claim 7 , wherein one or more of the originating node and the destination node comprise a virtual implementation or representation of a storage controller or a server. 
     
     
         13 . The distributed storage system of  claim 7 , wherein one or more of the originating node and the destination node are operable within a respective virtual machine of a cloud computing environment. 
     
     
         14 . A non-transitory machine readable medium storing instructions, which when executed by one or more processors of a distributed storage system, cause the distributed storage system to:
 identify a destination node of the distributed storage system for relocation of a set of objects in a cluster database, the set of objects including a logical block device, a logical aggregate, and a file system volume; and   relocate the set of objects from an originating node of the distributed storage system to the destination node by relocating metadata associated with the logical block device from the originating node to the destination node without performing data movement from the originating node to the destination node.   
     
     
         15 . The non-transitory machine readable medium of  claim 14 , wherein the logical aggregate is relocated after the logical block device and the file system volume is relocated after the logical aggregate. 
     
     
         16 . The non-transitory machine readable medium of  claim 14 , wherein the instructions further cause the distributed storage system to form a new primary metadata object corresponding to the logical block device based on the relocation of the logical block device to the destination node. 
     
     
         17 . The non-transitory machine readable medium of  claim 16 , wherein the destination node hosts a replica of an original primary metadata object corresponding to the logical block device and wherein formation of the new primary metadata object comprises promoting the replica to be the new primary metadata object. 
     
     
         18 . The non-transitory machine readable medium of  claim 16 , wherein formation of the new primary metadata object comprises moving an original primary metadata object corresponding to the logical block device to the destination node to form the new primary metadata object corresponding to the logical block device. 
     
     
         19 . The non-transitory machine readable medium of  claim 14 , wherein one or more of the originating node and the destination node comprise a virtual implementation or representation of a storage controller or a server. 
     
     
         20 . The non-transitory machine readable medium of  claim 14 , wherein one or more of the originating node and the destination node are operable within a respective virtual machine of a cloud computing environment.

Join the waitlist — get patent alerts

Track US2023367517A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.