Vous pouvez configurer Cinder de façon à sauvegarder les volumes sur un serveur NFS (Network File System).

Conditions préalables

  • Créez un répertoire NFS partagé dédié au stockage des sauvegardes Cinder.
  • Vérifiez que le propriétaire du dossier de partage NFS dispose du même UID que cinder dans les espaces. L’UID cinder par défaut est 119.

Procédure

  1. Connectez-vous à Integrated OpenStack Manager en tant qu'utilisateur root.
    ssh root@mgmt-server-ip
  2. Modifiez la configuration Cinder.
    viocli update cinder
  3. Dans la section conf, créez la section cinder. Dans la section cinder, créez la section DEFAULT.
  4. Dans la section DEFAULT, ajoutez le paramètre backup_driver et définissez sa valeur sur cinder.backup.drivers.nfs.NFSBackupDriver.
    Le fichier de configuration a maintenant l'aspect suivant.
    conf:
      backends:
        [...]
      cinder:
        DEFAULT:
          backup_driver: cinder.backup.drivers.nfs.NFSBackupDriver
  5. Ajoutez le paramètre backup_mount_options et définissez sa valeur sur votre version de NFS.
    Par exemple, entrez vers=4 pour prendre en charge NFS version 4.
  6. Ajoutez le paramètre backup_share et définissez sa valeur sur l'emplacement du répertoire NFS partagé.
    Utilisez le format nfs-host:path. Par exemple, 192.0.2.100:/cinder.
  7. Créez la section manifests.
  8. Dans la section manifests, ajoutez le paramètre statefulset_backup et définissez sa valeur sur true.
  9. Ajoutez le paramètre job_backup_storage_init et définissez sa valeur sur true.
    Le fichier de configuration a maintenant l'aspect suivant.
    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

Résultats

Vous pouvez maintenant utiliser la commande cinder backup-create pour sauvegarder vos volumes Cinder.