CPC G06F 11/1435 (2013.01) [G06F 13/1668 (2013.01); G06F 16/183 (2019.01)] | 20 Claims |
1. A method comprising:
mirroring data between a first persistent memory of a first node and a second persistent memory of a second node,
wherein data within a local partition of the first persistent memory is mirrored to a remote partition of the second persistent memory;
performing a takeover sequence by the first node to take over processing of client I/O in place of the second node in response to the second node failing;
executing a scanner to traverse a file system tree of the remote partition to fix global inconsistencies; and
in response to receiving a client I/O operation directed to a page within the persistent memory, executing the scanner on-demand upon the file system tree in relation to the page and in-line with executing the client I/O operation based upon a determination that the scanner has not yet traversed the page.
|