Fast migration of metadata
AssigneeCohesity, Inc.
InventorsSachin Jain, Venkatesh Pallipadi, Sharath Kumar Naeni
Life of this patent
Estimating the term…
Abstract
One or more buckets of key-value pairs of a first node of a distributed storage system are selected to be migrated to a second node of the distributed storage system. One or more underlying database files corresponding to the one or more selected buckets are identified. The one or more identified underlying database files are directly copied from a storage of a first node to a storage of the second node. The copied underlying database files are linked in a database of the second node to implement the one or more selected buckets in the second node.
Claims21
(canceled)
A method, comprising:
- updating a key-value store of a storage node based on one or more underlying database files received from one or more other storage nodes;
- receiving one or more logs associated with the one or more underlying database files, wherein the one or more received logs include updates to the one or more underlying database files;
- and
- updating the key-value store based on the updates to the one or more underlying database files included in the one or more received logs
A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- updating a key-value store of a storage node based on one or more underlying database files received from one or more other storage nodes;
- receiving one or more logs associated with the one or more underlying database files, wherein the one or more received logs include updates to the one or more underlying database files;
- and
- updating the key-value store based on the updates to the one or more underlying database files included in the one or more received logs.
A system, comprising:
- a processor configured to:
- update a key-value store of a storage node based on one or more underlying database files received from one or more other storage nodes;
- receive one or more logs associated with the one or more underlying database files, wherein the one or more received logs include updates to the one or more underlying database files;
- and
- update the key-value store based on the updates to the one or more underlying database files included in the one or more received logs;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
Dependencies are inferred from the claim text.