This section describes the automated Snapshot Backup service that is provided to all Instaclustr-managed clusters. It also describes the optional Continuous Backup service that allows for more frequent backups to be taken.
Instaclustr provides two backup services: Snapshot Backup and Continuous Backup. Both backup services transfer backed up data to cloud storage (e.g. S3 storage bucket for an AWS cluster) for retention for a period of 7 days.
Snapshot Backup is the default backup service. Under Snapshot Backup, all cluster nodes will perform a snapshot backup once every 24 hours. This involves running a nodetool snapshot operation across all keyspaces on the node and then uploading the snapshot files to cloud storage. Node snapshot timing is staggered to reduce the impact of backup operations on the overall cluster performance.
Continuous Backup can optionally be enabled to perform backups more frequently. Enabling Continuous Backup for a cluster will:
- Increase the frequency of snapshot backups to once every 3 hours
- Enable commit log backups once every 5 minutes. As each node rotates its commit logs, it will archive the log and schedule it to be copied to cloud storage. Once copied to cloud storage, the backup service removes the archives on the node.
Increased snapshot schedules combined with commit log backups provide:
- Reduced window of potential data loss (i.e. a lower restore point objective)
- Selective restores of specific tables
Like Snapshot Backup, node snapshot timing under Continuous Backup is staggered to reduce the impact of backup operations on the overall cluster performance.
Continuous Backup is enabled by selecting the Continuous Backup option when creating the cluster:
Continuous Backup can also be selected when adding new cluster data centres to an existing cluster.
If you would like to enable Continuous Backup on an existing cluster, please contact our support team.