A computer-implemented method performed by one or more processors of a multi-site distributed storage system with a primary storage site having a first storage node, a secondary storage site having a second storage node, and a tertiary storage site having a third storage node, the method comprising:
- providing a synchronous replication relationship from one or more storage objects of the first storage node to one or more replicated storage objects of the second storage node;
- providing an asynchronous replication relationship with an asynchronous update schedule from the one or more storage objects of the first storage node to one or more replicated storage objects of the third storage node to provide a protection configuration;
- tracking, with the third storage node of the tertiary site, a state of the secondary storage site;
- automatically performing a failover from the primary storage site to the secondary storage site and activating a synchronous mirror copy for the one or more replicated storage objects of the second storage node based upon detecting the failure event for the primary storage site;
- and
- automatically initiating realignment and reconfiguration of the protection configuration to the tertiary storage site based upon the state of the secondary storage site.