You can configure Cinder to back up volumes to a network file system (NFS) server.
Prerequisites
- Create a shared NFS directory dedicated to storing Cinder backups.
- Verify that the owner of the NFS share folder has the same UID as cinder in the Pods. The default cinder UID is 119.
Procedure
- Log in to the Integrated OpenStack Manager as the
root
user.
- Edit the Cinder configuration.
- In the
conf
section, create the cinder
section. In the cinder
section, create the DEFAULT
section.
- In the
DEFAULT
section, add the backup_driver parameter and set its value to cinder.backup.drivers.nfs.NFSBackupDriver
.
The configuration file now looks similar to the following.
conf:
backends:
[...]
cinder:
DEFAULT:
backup_driver: cinder.backup.drivers.nfs.NFSBackupDriver
- Add the backup_mount_options parameter and set its value to your version of NFS.
For example, enter
vers=4 to support NFS version 4.
- Add the backup_share parameter and set its value to the location of the shared NFS directory.
Use the format
nfs-host:path. For example,
192.0.2.100:/cinder
.
- Create the
manifests
section.
- In the
manifests
section, add the statefulset_backup parameter and set its value to true.
- Add the job_backup_storage_init parameter and set its value to true.
The configuration file now looks similar to the following.
conf:
backends:
[...]
cinder:
DEFAULT:
backup_driver: cinder.backup.drivers.nfs.NFSBackupDriver
backup_mount_options: nfs-version
backup_share: nfs-host:path
manifests:
statefulset_backup: true
job_backup_storage_init: true
Results
You can now use the
cinder backup-create command to back up your Cinder volumes.