Skip to main content

Overview

Polystack Block Storage backups are managed by the cinder-backup service, which stores volume backup data in a configurable backend. The backup backend is independent of the volume backend — backups from any volume backend (Ceph, NetApp, LVM) can be stored in any backup backend (Ceph, Swift, NFS, S3). Selecting the right backup backend depends on your recovery time objectives, storage capacity, and existing infrastructure.
Administrator Access Required — This operation requires the admin role. Contact your Polystack administrator if you do not have sufficient permissions.
Prerequisites
  • The cinder-backup service must be deployed and running
  • The backup backend must be network-accessible from the backup service nodes
  • Credentials and endpoint configuration must be available before deployment

Supported Backup Backends


Backend Configuration

All backup backend settings are placed in the [DEFAULT] section of cinder.conf. Only one backup backend is active at a time.
The Swift backup driver stores backup data as objects in a Swift container. Each backup chunk is stored as a separate object. This backend benefits from Swift’s built-in replication for durability.
cinder.conf — Swift backup backend
The NFS backup driver mounts a remote NFS share and writes backup files to the mount point. It is suitable for organizations with existing NAS infrastructure.
cinder.conf — NFS backup backend
The NFS share must be exported with write permissions for the cinder-backup service account. Add the export to /etc/exports on the NFS server:
NFS server — /etc/exports
The S3 backup driver works with any S3-compatible endpoint including AWS S3, Ceph RADOS Gateway, MinIO, Dell ECS, and Wasabi. Set backup_s3_endpoint_url for non-AWS endpoints.
cinder.conf — S3-compatible backup backend
For AWS S3 without a custom endpoint, omit backup_s3_endpoint_url and set the region:
cinder.conf — AWS S3 backend
The GCS backup driver stores backups in a Google Cloud Storage bucket. Authentication uses a service account credentials file.
cinder.conf — Google Cloud Storage backend
The service account must have storage.buckets.get, storage.objects.create, storage.objects.get, and storage.objects.delete permissions on the target bucket.
The TSM backup driver integrates with IBM Spectrum Protect (formerly Tivoli Storage Manager) for enterprise tape and disk backup workflows.
cinder.conf — TSM backup backend
The TSM client (dsmc) must be installed and configured on the backup service node, and the DSMI_CONFIG environment variable must point to the active dsm.sys configuration file.

Apply Backup Backend Configuration

In Ironcore deployments, backup backend settings are configured through the deployment console and applied via Ansible. Do not edit cinder.conf directly.
Apply backup configuration changes
After deployment, verify the backup service is running:
Check backup service status

Verify a Backup

Create a test backup

Navigate to Storage > Volumes, select a volume, and click the More dropdown and select Data Protection > Create Backup.Set a name and leave the snapshot field empty for a full backup.

Monitor backup status

Navigate to Storage > Volume Backups. The backup transitions through creating to available.

Restore the backup

Click the More dropdown and select Restore to restore to a new volume. Confirm the restored volume matches the original in size and status.
Backup created and restored successfully — backend is operational.

Next Steps

Backups (User Guide)

End-user guide for creating, managing, and restoring volume backups

Storage Backends

Configure primary volume backends for block storage

External Storage

Connect to NetApp, Pure Storage, Dell, and HPE enterprise arrays

Encryption

Encrypt volumes at rest — works independently of backup backend