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 est l'utilisateur
root
(UID 0).
Procédure
- Connectez-vous à Integrated OpenStack Manager en tant qu'utilisateur
root
.
- Modifiez la configuration Cinder.
- Dans la section
conf
, créez la section cinder
. Dans la section cinder
, créez la section DEFAULT
.
- 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
- 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.
- 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
.
- Créez la section
manifests
.
- Dans la section
manifests
, ajoutez le paramètre statefulset_backup et définissez sa valeur sur true.
- 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.