Outdated Version
You are viewing an older version of this section. View current production version.
Disaster Recovery
Users may declare a replicationSpec section to enable replication and Disaster Recovery (DR). This is an optional section that can be added to the memsql-cluster.yaml file to enable replication and DR between a primary cluster and a secondary cluster, and to specify which connection model should be used across the two clusters.
replicationSpec:
enable: true
connectivity: viaHost
To support replication and DR, either of the two following requirements must be met by the underlying infrastructure:
- Kubernetes hosts in primary and secondary clusters can reach each other via host IPs across clusters
- Kubernetes pods in primary and secondary clusters can reach each other via pod IPs across clusters
In addition, the following requirements must be met:
- MemSQL 7.1.3 or later must be deployed on both the primary and secondary clusters
- The primary and secondary clusters’ DDL endpoints are stable
Valid values for the fields in replicationSpec are:
- For the
enablefield:true,false - For the
connectivityfield:viaHost,viaPod- Use
viaHostwhen Kubernetes hosts in primary and secondary clusters can reach each other via host IPs across clusters - Use
viaPodwhen Kubernetes pods in primary and secondary clusters can reach each other via pod IPs across clusters
- Use
Refer to REPLICATE DATABASE for more information.