| CPC G06F 16/178 (2019.01) | 20 Claims |

|
1. A method, comprising:
in a software-defined storage system in which input-output (IO) commands generated by an application running on a production node are remotely replicated on a storage object known by the production node to be maintained by a remote storage node:
while the application is running on the production node, copying all filesystem metadata associated with the storage object, including metadata that identifies data structures stored on the storage object and logical block addresses of the storage object at which of each of the data structures is stored, from the remote storage node to memory of the production node responsive to establishment of communication between the production node and the remote storage node; and
using the metadata that identifies the data structures stored on the storage object and logical block addresses of the storage object at which each of the data structures is stored in the memory of the production node to generate remote replication IO commands to replicate each of a plurality of writes by the application to the data structures stored on the storage object subsequent to copying all filesystem metadata associated with the storage object, thereby avoiding per-write copying of metadata from the remote storage node to the production node.
|