Back up SystemLink Enterprise to avoid data loss.

Note Some SystemLink services depend on multiple data stores. To avoid data stores getting out of sync, back up and restore all data stores at once. Where possible, back up data stores to the same point in time using a point-in-time feature. If point-in-time is not available for a data store, use a snapshot instead. Ensure you back up data stores in the order listed:
  1. PostgreSQL
  2. MongoDB
  3. Elasticsearch (if deployed)
  4. Kubernetes, including persistent data stores
  5. S3 compatible storage

Backup Services

The following table provides information on backing up the most common data stores.

Table 26. Back Up Reference
Service Resources Details
Velero
  • Backup Storage Locations and Volume Snapshot Locations
  • Backup Reference
  • Kubernetes Container Storage Interface (CSI) Documentation
  • Amazon Elastic Block Store (EBS) CSI driver
NI recommends installing Velero on your cluster and using it to back up Kubernetes.
AWS S3
  • Using versioning in S3 buckets
  • S3 point in time restore
  • What is AWS Backup?
Use for backing up AWS S3 storage. For other S3-compatible storage services, refer to your vendor's backup documentation.
AWS RDS
  • Enabling automated backups
  • Restoring a DB instance to a specified time
  • Creating a DB snapshot
Use for backing up AWS RDS PostgreSQL databases.
Azure Database for PostgreSQL
  • Backup and restore in Azure Database for PostgreSQL
  • Restore a server in Azure Database for PostgreSQL
Use for backing up Azure Database for PostgreSQL.
Azure Blob Storage
  • Point-in-time restore for block blobs
  • Soft delete for blobs
  • Azure Backup for Azure Blobs
Use for backing up Azure Blob Storage.
External MongoDB
  • MongoDB Ops Manager - Back up a Deployment
  • MongoDB Atlas - Backup, Restore, and Archive
  • MongoDB Backup Methods
Use for SystemLink Enterprise deployments using a dedicated MongoDB database outside of the Kubernetes cluster. Otherwise, Velero backs up the databases within the Kubernetes cluster.
External PostgreSQL PostgreSQL Backup and Restore Use for SystemLink Enterprise deployments using a dedicated PostgreSQL database outside of the Kubernetes cluster. Otherwise, Velero backs up the databases within the Kubernetes cluster.
External Elasticsearch Elasticsearch Snapshot and Restore Use for SystemLink Enterprise deployments using a dedicated Elasticsearch instance outside of the Kubernetes cluster. Otherwise, Velero backs up the Elasticsearch instance within the Kubernetes cluster.