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