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

  1. Log in to the Integrated OpenStack Manager as the root user.
    ssh root@mgmt-server-ip
  2. Edit the Cinder configuration.
    viocli update cinder
  3. In the conf section, create the cinder section. In the cinder section, create the DEFAULT section.
  4. 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
  5. 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.
  6. 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.
  7. Create the manifests section.
  8. In the manifests section, add the statefulset_backup parameter and set its value to true.
  9. 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.