Method and system for parity-page distribution among nodes of a multi-node data-storage system
One embodiment of the present invention is directed to a multi-node data-storage system comprising a number C of component-data-storage-system nodes that store data pages of a data object in a mirror and in 0, 1, or more parity-encoded snapshots, the mirror comprising 2 or more replicates including...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | One embodiment of the present invention is directed to a multi-node data-storage system comprising a number C of component-data-storage-system nodes that store data pages of a data object in a mirror and in 0, 1, or more parity-encoded snapshots, the mirror comprising 2 or more replicates including a 0th replicate and each parity-encoded snapshot containing 1 or more stripes, each stripe including snapshot data pages and snapshot parity pages. The multi-node data-storage system features a snapshot operation that generates a next parity-encoded snapshot and transfers data pages of the data object from the mirror to the next-generated parity-encoded snapshot, the snapshot operation distributing each snapshot data page to the node that contained the corresponding 0th-replicate data page, distributing successive snapshot data pages to successive nodes in a cyclic order with respect to the C nodes, and distributing snapshot data and parity pages to the C nodes so that the data and parity pages of each stripe reside on different nodes and so that the data and parity pages are evenly balanced among the C nodes following distribution of a threshold number of snapshot pages. |
---|