DATA BLOCK MIGRATION
First Claim
Patent Images
1. A method, comprising:
- receiving a request to add a new node from a data storage cluster;
generating a plurality of new keys associated with a mapping function, the mapping function identifying a particular node corresponding to a particular key;
copying data from the plurality of existing nodes to the new node to rebalance data across the data storage cluster.
23 Assignments
0 Petitions
Accused Products
Abstract
Techniques and mechanisms are provided for migrating data blocks around a cluster during node addition and node deletion. Migration requires no downtime, as a newly added node is immediately operational while the data blocks are being moved. Blockmap files and deduplication dictionaries need not be updated.
48 Citations
20 Claims
-
1. A method, comprising:
-
receiving a request to add a new node from a data storage cluster; generating a plurality of new keys associated with a mapping function, the mapping function identifying a particular node corresponding to a particular key; copying data from the plurality of existing nodes to the new node to rebalance data across the data storage cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
an interface configured to receive a request to add a new node from a data storage cluster; a processor configured to generate a plurality of new keys associated with a mapping function, the mapping function identifying a particular node corresponding to a particular key, the processor further configured to copy data from the plurality of existing nodes to the new node to rebalance data across the data storage cluster. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method, comprising:
-
receiving a request to add a new node from a data storage cluster; generating a plurality of new keys associated with a mapping function, the mapping function identifying a particular node corresponding to a particular key; copying data from the plurality of existing nodes to the new node to rebalance data across the data storage cluster. - View Dependent Claims (19, 20)
-
Specification