Es wird empfohlen, einen Sicherungsdienst für die Blockspeicherkomponente (Cinder) von OpenStack zu konfigurieren, um Datenverlust zu vermeiden. Sie können Cinder konfigurieren, um Datenträger auf einem NFS-Server (Network File System, Netzwerkdateisystem) zu sichern.
Sie konfigurieren einen Sicherungsdienst durch Installieren der in Ihrer VMware Integrated OpenStack-Bereitstellung enthaltenen OpenStack Debian-Pakete.
Im Rahmen dieses Verfahrens werden die beiden Controller als controller01 und controller02 bezeichnet.
Voraussetzungen
Erstellen Sie einen dedizierten NFS-Freigabeordner zum Speichern der gesicherten Daten.
Vergewissern Sie sich, dass der Besitzer des NFS-Freigabeordners über dieselbe UID wie Cinder auf den Controllerknoten verfügt. Die Cinder-Standard-UID ist 107. Dieser Wert kann in Ihrer Bereitstellung abweichen.
Prozedur
- Melden Sie sich unter Verwendung von SSH bei VMware Integrated OpenStack Manager an.
- Implementieren Sie die Datei custom.yml.
sudo mkdir -p /opt/vmware/vio/custom
sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
- Um NFS als Sicherungsdienst zu nutzen, ändern Sie die Datei /opt/vmware/vio/custom/custom.yml entsprechend.
- Heben Sie die Auskommentierung des Parameters cinder_backup_driver auf.
- Legen Sie den Parameter cinder_backup_driver auf cinder.backup.drivers.nfs fest.
# Driver to use for backups. (string value)
cinder_backup_driver: cinder.backup.drivers.nfs
- Heben Sie die Auskommentierung des Parameters cinder_backup_share auf.
- Legen Sie den Parameter cinder_backup_share auf <NFS-Host-IP-Adresse>:<Dateisicherungspfad> fest.
# NFS share in fqdn:path, ipv4addr:path, or "[ipv6addr]:path"
# format. (string value)
cinder_backup_share: <NFS host IP address>:<file backup path>
- Wenn die NFS-Freigabe nicht mit der Version Ihrer VMware Integrated OpenStack-Bereitstellung übereinstimmt, heben Sie die Auskommentierung des Parameters cinder_backup_mount_options auf und legen Sie ihn auf Ihre Version von NFS fest.
# Mount options passed to the NFS client. See NFS man page for
# details. (string value) 'vers=4' to support version NFS 4
cinder_backup_mount_options: vers=4
- Speichern Sie die Datei custom.yml.
- Übertragen Sie die neue Konfiguration auf Ihre VMware Integrated OpenStack-Bereitstellung.
viocli deployment configure --limit controller
Wichtig:
Dieser Befehl aktualisiert Ihre gesamte Bereitstellung und könnte Vorgänge kurzzeitig unterbrechen.
- Stellen Sie sicher, dass der Sicherungsdienst ausgeführt wird.
- Vergewissern Sie sich, dass der Cinder-Sicherungsdienst ausgeführt wird.
- Erstellen Sie einen Testdatenträger und sichern Sie ihn.
cinder create --display-name testvol
cinder backup-create --display-name testvol-backup testvol
- Überprüfen Sie die NFS-Freigabe, um zu bestätigen, dass die Sicherungsdatei erstellt wurde.