Disaster Recovery
Disaster Recovery (DR), which is based on REPLICATE DATABASE, can be enabled when running SingleStore on Kubernetes.
Users may declare a replicationSpec section to enable replication and DR.sdb-cluster. file of the primary and secondary clusters to enable replication and DR between them, and to specify which connection model should be used.
replicationSpec:enable: trueconnectivity: 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:
- 
      SingleStore 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
 
- 
          
Refer to REPLICATE DATABASE for more information.
Last modified: May 22, 2023