Verwenden Sie den Befehl viocli recover, um Knoten oder Gruppen von Knoten wiederherzustellen.

Da die meisten OpenStack-Knoten statusfrei sind, können Sie diese ohne Sicherungsdatei wiederherstellen. Eine Sicherungsdatei ist jedoch erforderlich, um OpenStack-Datenbankknoten oder Swift-Knoten wiederherzustellen.

Der Befehl viocli recover verwendet die folgende Syntax.

viocli recover [-d NAME] {-n NODE1... | -r ROLE1... [-n NODE1...]} [-dn BACKUP] [-nfs NFS-VOLUME] [--verbose]

Parameter

Obligatorisch oder Optional

Beschreibung

-d NAME oder --deployment NAME

Optional

Name der zu verwendenden Bereitstellung.

Wenn Sie keinen Wert eingeben, wird die Standardbereitstellung verwendet.

-n, --node NODE

Obligatorisch, außer wenn -r verwendet wird.

Stellt einen oder mehrere Knoten wieder her. Sie können mehrere Knoten durch Komma getrennt angeben.

Verwenden Sie den Befehl viocli show, um die Knoten in Ihrer Bereitstellung anzuzeigen. Die in der Spalte VM-Name aufgeführten Werte können als Argumente für diesen Befehl verwendet werden.

Beispiel: Mit dem folgenden Befehl werden zwei Knoten aus der angegebenen NFS-Sicherungsdatei wiederhergestellt.

viocli recover –n VIO-DB-0 VIO-DB-1 –dn vio_os_db_20150830215406 -nfs 10.146.29.123:/backups

-r ROLE oder --role ROLE

Obligatorisch, außer wenn -n verwendet wird.

Stellt alle Knoten wieder her, die der angegebenen Rolle zugewiesen sind. Sie können mehrere durch Komma getrennte Rollen angeben. Sie können auch -n oder --node im selben Befehl angeben, um zusätzliche Knoten wiederherzustellen, die dieser Rolle zugewiesen sind.

Verwenden Sie den Befehl viocli show, um die Knoten in Ihrer Bereitstellung anzuzeigen. Die in der Spalte Rolle aufgeführten Werte können als Argumente für diesen Befehl verwendet werden.

Hinweis:

Swift-Knoten können nicht nach Rolle wiederhergestellt werden.

Beispiel: Mit dem folgenden Befehl werden der DB-Rolle zugewiesene Knoten aus der angegebenen NFS-Sicherungsdatei wiederhergestellt.

viocli recover -r DB -dn vio_os_db_20150830215406 -nfs 10.146.29.123:/backups

-dn BACKUP oder --dir-name BACKUP

Obligatorisch für Swift-Knoten oder eine vollständige Wiederherstellung der OpenStack-Datenbank

Ordner mit der OpenStack-Datenbank oder den Swift-Ring-Sicherungsdateien.

  • OpenStack-Datenbanksicherungsordner haben das Format vio_os_db_jjjjmmtthhmmss.

  • Swift-Ring-Sicherungsordner haben das Format vio_swift_ring_jjjjmmtthhmmss.

Dieser Parameter ist obligatorisch, wenn die folgenden Elemente wiederhergestellt werden:

  • Für eine HA-Bereitstellung: die DB-Rolle und alle drei Datenbankknoten (VIO-DB-0, VIO-DB-1 und VIO-DB-2)

  • Für eine kompakte oder eine sehr kleine Bereitstellung: die ControlPlane-Rolle und der VIO-ControlPlane-0-Knoten

  • Swift-Knoten

-nfs NFS-VOLUME

Obligatorisch für Swift-Knoten oder eine vollständige Wiederherstellung der OpenStack-Datenbank

Name oder IP-Adresse des NFS-Ziel-Datenträgers und des Verzeichnisses im Format remote-host:/remote-dir.

Beispiel: 192.168.1.77:/backups

Dieser Parameter ist obligatorisch, wenn die folgenden Elemente wiederhergestellt werden:

  • Für eine HA-Bereitstellung: die DB-Rolle und alle drei Datenbankknoten (VIO-DB-0, VIO-DB-1 und VIO-DB-2)

  • Für eine kompakte oder eine sehr kleine Bereitstellung: die ControlPlane-Rolle und der VIO-ControlPlane-0-Knoten

  • Swift-Knoten

--verbose

Optional

Zeigt die Ausgabe im ausführlichen Modus an.

Sie können auch viocli recover -h oder viocli recover --help zur Anzeige der Parameter für den Befehl ausführen.