A non-transitory computer-readable storage medium embodying a set of instructions, which when executed by a processing resource of a storage node cause the processing resource to:
- maintain state information regarding a data replication status for a storage object of a primary storage cluster with the storage object being replicated to a replicated storage object of a secondary storage cluster;
- temporarily disallow input/output (I/O) operations for the storage object when the storage object of the primary storage cluster has a connection loss or failure, which causes an out of sync state (OOS) for the storage object of the primary storage cluster;
- initiate a resynchronization between the storage object and the replicated storage object based on the OOS state with the resynchronization including initiating asynchronous inflight tracking and replay of any missing I/O operations that are missing from one of a first Op log of the primary storage cluster and a second Op log of the secondary storage cluster;
- and
- allow new I/O operations to be handled with the storage object of the primary storage cluster without waiting for completion of the asynchronous inflight tracking and replay at the secondary storage cluster.