Im Falle eines Festplattenfehlers oder eines anderen kritischen Problems können Sie die einzelnen Knoten in Ihrer VMware Integrated OpenStack-Bereitstellung über die Befehlszeilenschnittstelle wiederherstellen.
Wenn Sie einen VMware Integrated OpenStack-Knoten wiederherstellen, wird er in den Zustand eines neu bereitgestellten Knotens versetzt. Zum Wiederherstellen eines Datenbankknotens müssen Sie eine Sicherungsdatei wiederherstellen. Siehe Sichern der VMware Integrated OpenStack-Bereitstellung.
Prozedur
- Melden Sie sich unter Verwendung von SSH bei VMware Integrated OpenStack Manager an.
- Wechseln Sie zum Root-Benutzer.
sudo su -
- Wechseln Sie in den ausführlichen Modus.
viocli recover <-v | -verbose>
- Zeigen Sie die Hilfeoptionen an.
viocli recover <-h | -help>
- Führen Sie eine Wiederherstellung der OpenStack-Knoten nach Knoten oder Rolle aus.
- So stellen Sie einen Datenbankknoten wieder her:
viocli recover <[-r ROLE -dn BACKUP_NAME]|[-n NODE -dn BACKUP_NAME]> -nfs NFS_VOLUME
Option Beschreibung -n NODE Stellt die anhand des VM-Namens angegebenen Datenbankknoten nach Knotennamen wieder her. Sie können mehrere Knoten in einem Befehl angeben.
Verwenden Sie den VM-Namen, wie er im VMware Integrated OpenStack-Manager (VMware Integrated OpenStack > OpenStack-Bereitstellungen > [Bereitstellungsname]) angezeigt wird.
Beispiel:viocli recover –n VIO-DB-0 VIO-DB-1 VIO-DB-2 –dn vio_os_db_20150830215406 -nfs 10.146.29.123:/backups
Stellt aus der angegebenen NFS-Sicherungsdatei alle genannten Datenbankknoten wieder her: VIO-DB-0, VIO-DB-1 und VIO-DB-2.-r ROLE Stellt alle Datenbankknoten in der angegebenen Gruppe wieder her. Sie können mehrere Rollen in einem Befehl angeben.
Verwenden Sie den Gruppennamen, wie er im VMware Integrated OpenStack-Manager (VMware Integrated OpenStack > OpenStack-Bereitstellungen > [Bereitstellungsname]) angezeigt wird.
Beispiel:viocli recover -r DB -dn vio_os_db_20150830215406 -nfs 10.146.29.123:/backups
Stellt aus der angegebenen NFS-Sicherungsdatei alle Knoten der DB-Knotengruppe wieder her.-dn BACKUP_NAME Gibt den Zeitstempel der zur Wiederherstellung der Datenbank zu verwendenden Sicherungsdatei an. -nfs NFS_VOLUME Gibt den NFS-Host an, auf dem sich die Sicherungsdatei befindet. - So stellen Sie einen beliebigen Knoten, der kein Datenbankknoten ist, wieder her:
viocli recover <[-r ROLE]|[-n NODE]>
Option Beschreibung -n NODE Stellt die anhand des VM-Namens angegebenen Knoten wieder her. Sie können mehrere Knoten in einem Befehl angeben.
Verwenden Sie den VM-Namen, wie er im VMware Integrated OpenStack-Manager (VMware Integrated OpenStack > OpenStack-Bereitstellungen > [Bereitstellungsname]) angezeigt wird.
Beispiel:viocli recover -n VIO-Controller01
Stellt den VIO-Controller01-Knoten wiederher.-r ROLE Stellt alle Knoten in der angegebenen Gruppe wieder her. Sie können mehrere Rollen in einem Befehl angeben.
Verwenden Sie den Gruppennamen, wie er im VMware Integrated OpenStack-Manager (VMware Integrated OpenStack > OpenStack-Bereitstellungen > [Bereitstellungsname]) angezeigt wird.
Beispiel:viocli recover -r VIO-Controller01
Stellt alle Knoten in der VIO-Controller01-Knotengruppe wiederher.Tipp: Sie können den Befehl viocli show verwenden, um alle Knoten und deren Rollen in Ihrer VMware Integrated OpenStack-Bereitstellung aufzulisten.
- So stellen Sie einen Datenbankknoten wieder her:
- Vergewissern Sie sich, dass der Knoten ausgeführt wird, indem Sie seinen Status im VMware Integrated OpenStack-Manager überprüfen: VMware Integrated OpenStack > OpenStack-Bereitstellungen > [Bereitstellungsname].
Abhängig von Ihrer Bereitstellung kann der Wiederherstellungsvorgang einige Minuten in Anspruch nehmen.