A non-transitory computer-readable storage medium embodying a set of instructions, which when executed by one or more processing resources of a multi-site distributed storage system cause the one or more processing resources to:
- provide a synchronous replication relationship from one or more storage objects of a first storage node of a primary storage site to one or more replicated storage objects of a second storage node of a secondary storage site;
- provide an asynchronous replication relationship from the one or more storage objects of the first storage node to one or more replicated storage objects of a third storage node of a tertiary storage site to provide a protection configuration;
- automatically perform a failover from the primary storage site to the secondary storage site based upon detecting a failure event;
- and
- initiate a communication from the tertiary storage site to the secondary storage site based on detecting that the primary storage site is temporarily unreachable.