Disaster Recovery
Warning
SingleStore 9.0 gives you the opportunity to preview, evaluate, and provide feedback on new and upcoming features prior to their general availability. In the interim, SingleStore 8.9 is recommended for production workloads, which can later be upgraded to SingleStore 9.0.
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
enable
field:true
,false
-
For the
connectivity
field:viaHost
,viaPod
-
Use
viaHost
when Kubernetes hosts in primary and secondary clusters can reach each other via host IPs across clusters -
Use
viaPod
when 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