CPC G06F 3/0631 (2013.01) [G06F 3/0604 (2013.01); G06F 3/064 (2013.01); G06F 3/065 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |
20. A non-transitory machine readable medium comprising instructions for performing a method, which when executed by a machine, causes the machine to:
maintain pages of data within a first persistent memory of a first node, wherein the first persistent memory includes a first local partition and a first remote partition, wherein the first node utilizes the first local partition to service client I/O;
mirror data from pages within the first local partition to a second remote partition of a second persistent memory of a second node;
recover from a failure where the second node took over control for the first node during the failure of the first node, wherein the second node services subsequent client I/O on behalf of the first node using the data mirrored from the first node to the second remote partition of the second persistent memory of the second node; and
execute a resynchronization process to synchronize changes made to the second remote partition by the subsequent client I/O to the first local partition of the first persistent memory of the first node.
|