Overview
Xloud Block Storage backups are managed by thecinder-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.
Prerequisites
- The
cinder-backupservice 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 | Driver | Transport | Use Case |
|---|---|---|---|
| Ceph RBD | ceph | RBD protocol | Native XAVS — incremental backups, fast restores |
| Swift | swift | HTTP/S | Built-in object storage, multi-node replication |
| NFS | nfs | NFS | Shared NAS appliances, on-premises tape replacement |
| S3-compatible | s3 | HTTPS | AWS S3, Ceph RGW, MinIO, Dell ECS, any S3 endpoint |
| Google Cloud Storage | google | HTTPS | Off-site cloud backup to GCS buckets |
| IBM Spectrum Protect (TSM) | tsm | TSM API | Mainframe-connected enterprise backup with TSM |
Backend Configuration
All backup backend settings are placed in the[DEFAULT] section of cinder.conf. Only one backup backend is active at a time.
Ceph RBD — recommended for XAVS
Ceph RBD — recommended for XAVS
The Ceph backup driver stores backups as RBD images in a dedicated backup pool. It supports incremental backups — only changed blocks are transferred after the first full backup, making subsequent backups fast and space-efficient.
cinder.conf — Ceph backup backend
Swift (Object Storage)
Swift (Object Storage)
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
NFS
NFS
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.The NFS share must be exported with write permissions for the cinder-backup service account. Add the export to
cinder.conf — NFS backup backend
/etc/exports on the NFS server:NFS server — /etc/exports
S3-Compatible
S3-Compatible
The S3 backup driver works with any S3-compatible endpoint including AWS S3, Ceph RADOS Gateway, MinIO, Dell ECS, and Wasabi. Set For AWS S3 without a custom endpoint, omit
backup_s3_endpoint_url for non-AWS endpoints.cinder.conf — S3-compatible backup backend
backup_s3_endpoint_url and set the region:cinder.conf — AWS S3 backend
Google Cloud Storage
Google Cloud Storage
The GCS backup driver stores backups in a Google Cloud Storage bucket. Authentication uses a service account credentials file.The service account must have
cinder.conf — Google Cloud Storage backend
storage.buckets.get, storage.objects.create, storage.objects.get, and storage.objects.delete permissions on the target bucket.IBM Spectrum Protect (TSM)
IBM Spectrum Protect (TSM)
The TSM backup driver integrates with IBM Spectrum Protect (formerly Tivoli Storage Manager) for enterprise tape and disk backup workflows.The TSM client (
cinder.conf — TSM backup backend
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 XAVS deployments, backup backend settings are configured through XDeploy and applied via Ansible. Do not editcinder.conf directly.
Apply backup configuration changes
Check backup service status
Verify a Backup
- Dashboard
- CLI
Create a test backup
Navigate to Project → Volume → Volumes, select a volume, and click
Actions → Create Backup.Set a name and leave the snapshot field empty for a full backup.
Monitor backup status
Navigate to Project → Volume → Backups. The backup transitions through
creating to available.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