Verwenden Sie den Befehl viocli inventory-admin, um die Computing- und Blockspeicherbestandslisten mit der vSphere-Bestandsliste zu vergleichen, verwaiste Objekte zu erkennen und zu entfernen und Mandanten-vDCs zu verwalten.

Verwaiste Objekte sind wie folgt definiert:

  • Verwaiste Nova-Instanzen sind Instanzen, für die eine entsprechende virtuelle Maschine in vSphere nicht vorhanden ist.

  • Verwaiste virtuelle Maschinen sind virtuelle Maschinen, für die eine entsprechende Instanz in der OpenStack-Datenbank nicht vorhanden ist.

  • Verwaiste Schatten-VMs sind virtuelle Maschinen, für die ein entsprechender Cinder-Datenträger in der OpenStack-Datenbank nicht vorhanden ist.

Der Befehl viocli inventory-admin erfasst vCenter Server- und OpenStack-Anmeldedaten aus internen Bestandslisten. Dieser Befehl erfordert, dass Sie sich als OpenStack-Administrator authentifizieren. Der Domänen- und Benutzername dieses Kontos wird in /root/cloudadmin.rc als die Variablen OS_PROJECT_DOMAIN_NAME, OS_USERNAME und OS_USER_DOMAIN_NAME festgelegt. Sie können auch das Kennwort für dieses Konto als die Umgebungsvariable OS_PASSWORD festlegen, um dieses Kennwort nicht jedes Mal eingeben zu müssen, wenn Sie den Befehl ausführen.

Der Befehl viocli inventory-admin unterstützt eine Reihe von Aktionen zum Ausführen verschiedener Aufgaben. Die folgenden Parameter gelten für alle Aktionen.

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.

--json

--pretty

Optional

Zeigt die Ausgabe im JSON-Format oder als formatierten Text an.

Wenn Sie keinen Wert eingeben, wird --pretty verwendet, wenn der Befehl interaktiv ausgeführt wird, und --json, wenn der Befehl nicht interaktiv ausgeführt wird.

--all

Optional

Zeigt alle Objekte anstatt nur verwaiste Objekte an.

--force

Optional

Führt den Befehl ohne Aufforderung zur Bestätigung aus.

--no-grace-period

Optional

Ignoriert die Toleranzperiode beim Ermitteln, ob die Objekte verwaist sind. In den vergangenen 30 Minuten geänderte Objekte sind nur in den Ergebnissen enthalten, wenn dieser Parameter festgelegt ist.

--verbose

Optional

Zeigt die Ausgabe im ausführlichen Modus an.

Sie können viocli inventory-admin -h oder viocli inventory-admin --help zur Anzeige der Parameter für den Befehl ausführen. Sie können auch die Option -h oder --help auf eine beliebige Aktion anwenden, um die Parameter für die Aktion anzuzeigen. Beispielsweise werden mit viocli inventory-admin show-instances -h die Parameter für die Aktion show-instances angezeigt.

Die Aktionen, die viocli inventory-admin unterstützt, werden im Folgenden aufgeführt.

viocli inventory-admin show-instances [-d NAME] [--nova-state {ERROR | SHUTOFF} [--vc-state {poweredOn | poweredOff | suspended}]] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

Listet verwaiste Nova-Instanzen auf. Sie können auch die folgenden zusätzlichen Parameter zum Auflisten von Nova-Instanzen verwenden, die den angegebenen Zustand aufweisen.

Parameter

Obligatorisch oder Optional

Beschreibung

--nova-state {ERROR | SHUTOFF}

Optional

Zeigt Nova-Instanzen mit dem Zustand ERROR oder SHUTOFF an.

Verwaiste und nicht verwaiste Instanzen werden unabhängig vom --all-Parameter angezeigt.

--vc-state {poweredOn | poweredOff | suspended}

Optional

Zeigt Nova-Instanzen mit dem angegebenen Zustand an, die in vCenter Server eingeschaltet, ausgeschaltet oder angehalten sind.

Wenn Sie diesen Parameter verwenden, müssen Sie auch den Parameter --nova-state angeben.

Verwaiste und nicht verwaiste Instanzen werden unabhängig vom --all-Parameter angezeigt.

 

viocli inventory-admin show-instance-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

Listet verwaiste vSphere-VMs auf.

 

viocli inventory-admin show-shadow-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

Listet verwaiste Schatten-VMs auf.

 

viocli inventory-admin clean-instances [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

Entfernt verwaiste vSphere-VMs.

 

viocli inventory-admin clean-instance-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

Entfernt verwaiste vSphere-VMs.

 

viocli inventory-admin clean-shadow-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

Entfernt verwaiste Schatten-VMs.

 

viocli inventory-admin reset-instances-state [-d NAME] --nova-state {ERROR | SHUTOFF} --vc-state poweredOn [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

Setzt Instanzen mit dem Zustand ERROR oder SHUTOFF zurück, die in vCenter Server eingeschaltet sind.

Parameter

Obligatorisch oder Optional

Beschreibung

--nova-state {ERROR | SHUTOFF} --vc-state poweredOn

Obligatorisch

Setzt Nova-Instanzen mit dem Zustand ERROR oder SHUTOFF zurück, die in vCenter Server eingeschaltet sind.

 

viocli inventory-admin show-hypervisors [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

Listet Hypervisoren mit detaillierten Informationen auf.

 

viocli inventory-admin show-availability-zones [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

Listet Verfügbarkeitsbereiche und die darin befindlichen Hosts auf.

 

viocli inventory-admin sync-availability-zones [-d NAME] [--filename ZONE-MAP] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

Synchronisiert die Verfügbarkeitsbereiche in der Umgebung mit der angegebenen Zuordnung. Die folgenden zusätzlichen Parameter werden unterstützt.

Parameter

Obligatorisch oder Optional

Beschreibung

--filename ZONE-MAP

Optional

Pfad zur Datei, die die Verfügbarkeitsbereichszuordnung enthält. Die Datei muss das JSON-Format aufweisen.

 

viocli inventory-admin create-tenant-vdc [-d NAME] --compute COMPUTE-NODE --name VDC-NAME --project-id ID [--cpu-reserve CPU-MIN] [--cpu-limit CPU-MAX] [--mem-reserve MEMORY-MIN] [--mem-limit MEMORY-MAX] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

Erstellen Sie ein Mandanten-VDC mit den angegebenen Einstellungen. Die folgenden zusätzlichen Parameter werden unterstützt.

Parameter

Obligatorisch oder Optional

Beschreibung

--compute COMPUTE-NODE

Obligatorisch

Computing-Knoten, auf dem das VDC zu erstellen ist.

--name VDC-NAME

Obligatorisch

Name des Mandanten-VDC.

--project-id ID

Obligatorisch

Projekt-ID für die Aufgabe.

--cpu-reserve CPU-MIN

Optional

Für das VDC zu reservierende CPU-Zyklen (in MHz).

Wenn Sie keinen Wert eingeben, wird standardmäßig 0 verwendet.

--cpu-limit CPU-MAX

Optional

Maximaler Grenzwert für die CPU-Auslastung im VDC (in MHz).

Wenn Sie keinen Wert eingeben, wird die CPU-Auslastung nicht eingeschränkt.

--mem-reserve MEMORY-MIN

Optional

Für das VDC zu reservierender Arbeitsspeicher (in Megabyte).

Wenn Sie keinen Wert eingeben, wird standardmäßig 0 verwendet.

--mem-limit MEMORY-MAX

Optional

Maximaler Grenzwert für den Speicherverbrauch im VDC (in Megabyte).

Wenn Sie keinen Wert eingeben, ist der Speicherverbrauch nicht beschränkt.

 

viocli inventory-admin list-tenant-vdcs [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

Listet Mandanten-VDCs auf.

 

viocli inventory-admin show-tenant-vdc [-d NAME] --id ID [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

Zeigt detaillierte Informationen zum angegebenen Mandanten-VDC an. Die folgenden zusätzlichen Parameter werden unterstützt.

Parameter

Obligatorisch oder Optional

Beschreibung

--id ID

Obligatorisch

Bezeichner eines Mandanten-VDC.

 

viocli inventory-admin delete-tenant-vdc [-d NAME] --id ID [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

Löscht das angegebene Mandanten-VDC. Die folgenden zusätzlichen Parameter werden unterstützt.

Parameter

Obligatorisch oder Optional

Beschreibung

--id ID

Obligatorisch

Bezeichner eines Mandanten-VDC.

--compute COMPUTE-NODE

Optional

Computing-Knoten, aus dem das VDC gelöscht werden soll.

Wenn Sie keinen Wert eingeben, wird das VDC aus allen Computing-Knoten gelöscht.

 

viocli inventory-admin update-tenant-vdc [-d NAME] --compute COMPUTE-NODE --name VDC-NAME --project-id ID [--cpu-reserve CPU-MIN] [--cpu-limit CPU-MAX] [--mem-reserve MEMORY-MIN] [--mem-limit MEMORY-MAX] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

Aktualisiert die Konfiguration des angegebenen Mandanten-VDC. Die folgenden zusätzlichen Parameter werden unterstützt.

Parameter

Obligatorisch oder Optional

Beschreibung

--compute COMPUTE-NODE

Obligatorisch

Computing-Knoten, auf dem das VDC ausgeführt wird.

--id VDC-ID

Obligatorisch

Bezeichner des Mandanten-VDC.

--cpu-reserve CPU-MIN

Optional

Für das VDC zu reservierende CPU-Zyklen (in MHz).

--cpu-limit CPU-MAX

Optional

Maximaler Grenzwert für die CPU-Auslastung im VDC (in MHz).

Der Wert -1 gibt an, dass die CPU-Auslastung nicht begrenzt ist.

--mem-reserve MEMORY-MIN

Optional

Für das VDC zu reservierender Arbeitsspeicher (in Megabyte).

--mem-limit MEMORY-MAX

Optional

Maximaler Grenzwert für den Speicherverbrauch im VDC (in Megabyte).

Der Wert -1 weist darauf hin, dass die Arbeitsspeichernutzung nicht eingeschränkt ist.