Skip to main content
Version: 3.7

Synchronous Disaster Recovery

This topic explains how to install a stretched Portworx cluster and achieve synchronous disaster recovery (DR). It demonstrates how to failover and failback applications between two clusters.

To deploy a synchronous DR (also known as Metro DR) setup, you must install a single stretched Portworx cluster across two clusters. A single Portworx cluster spans an on-premises environment with a maximum round-trip latency of 10 ms.

The following diagram shows a synchronous DR setup involving two clusters in the same metropolitan area network:

Detailed Sync setup

Supported platforms​

The following table shows the platforms and storage configurations supported for synchronous DR:

PlatformvSphere cloud driveFlashArray cloud driveLocal drivesKubeVirt VMs
VMware vSphere Kubernetes Service✓---
Vanilla Kubernetes✓✓✓-
Rancher Kubernetes Engine 2✓✓--
OpenShift Container Platform✓✓✓✓
SUSE Virtualization¹-✓-✓

¹ SUSE Virtualization requires Stork 26.2.0 or later and Portworx Enterprise 3.5.2 or later.

important
  • Cluster-wide operators are not migrated as part of a DR migration if they are not installed in the same namespace as the applications you want to migrate (for example, in OpenShift, the operator installation defaults to the openshift-operators namespace). As a result, after migration, you will not be able to scale up or down your applications on the destination cluster using storkctl.
  • In a Synchronous DR setup:
    • The maximum supported replication factor is 2.
    • Portworx does not support sharedv4 service volumes in the cluster.
  • For KubeVirt VMs, synchronous DR is supported only with Portworx Enterprise raw block volumes. Sharedv4 service volumes are not supported.

Setting up synchronous DR​

Perform the following steps to set up synchronous DR:

In this topic: