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 |
--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 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 |
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 |
--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 |
--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 |
--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 |