Dieser Artikel zeigt einige python-novaclient
Befehle.
Nova-Client-Operationen
In diesem Artikel wird davon ausgegangen, dass Sie den python-nova-Client installiert haben und dass der Client mit Ihrem Cloud Servers-Konto funktioniert.
nova-Hilfebefehl
Die help
Befehl listet alle verfügbaren Befehle auf:
nova help
Fügen Sie den Namen eines Befehls nach nova help
hinzu um seine Syntax zu sehen. Um beispielsweise die Syntax von boot anzuzeigen Befehl, führe aus:
nova help boot
Beachten Sie, dass nicht jeder Befehl in der nova-Hilfe aufgeführt ist funktioniert mit Rackspace Cloud Servern. Der Nova-Client funktioniert mit OpenStack, einschließlich der Rackspace Cloud. Einige der Befehle beziehen sich jedoch auf Operationen, die wir nicht auf Cloud-Servern implementiert haben, während andere es Ihnen ermöglichen, eine vollständige OpenStack-Installation zu verwalten.
Hinweis: Wenn Sie mit dem Namen auf einen Server oder ein Image verweisen möchten und der Name ein Leerzeichen enthält, setzen Sie den Namen in Anführungszeichen, damit der Client ihn als einzelnes Argument aufnimmt.
Allgemeine Befehle
Sie können die folgenden Befehle für die meisten Operationen mit Cloud-Servern verwenden:
nova list-Befehl
Die list
Der Befehl gibt eine Liste der Server Ihres Kontos zurück. Sie können Liste verwenden ohne Argumente, aber Optionen sind verfügbar, um die Liste durch einen Bereich von IP-Adressen einzuschränken oder Ihnen Server mit einem bestimmten Status anzuzeigen.
Die Ausgabe zeigt in der ersten Spalte die eindeutige ID des Servers, gefolgt vom Servernamen, dem Serverstatus und schließlich den dem Server zugeordneten Netzwerkadressen.
Beispiel:
nova list --status active
nova-image-create-Befehl
Die image-create
Der Befehl erstellt einen Snapshot eines Servers. Das erste Argument ist der Name oder die ID des Servers, und das zweite Argument ist der Name, den Sie dem neuen Snapshot zuweisen möchten.
Beispiel:
nova image-create servername backupname
nova-flavor-list-Befehl
Die flavor-list
Der Befehl zeigt eine Liste der verfügbaren Servervarianten an. Ein Flavor beschreibt die Optionen für Arbeitsspeicher, Speicherplatz und CPUs, die Sie dem Server zuweisen können.
Die Antwort enthält die folgenden Informationen für die Varianten:
- Geschmacks-ID
- Geschmacksname
- Speicherzuordnung (in Megabyte)
- Swap-Zuordnung (falls vorhanden, auch in Megabyte)
- Dem Server zugewiesener Speicherplatz (in Gigabyte)
- Anzahl der virtuellen CPUs für die Instanz
- Der Variante zugeordneter Faktor für die Begrenzung des Netzwerkdurchsatzes
Beispiel:
nova flavor-list
nova-Boot-Befehl
Verwenden Sie den boot
Befehl zum Erstellen eines neuen Cloud-Servers. Am einfachsten teilen Sie dem Boot-Befehl mit --flavor
mit, welche Variante verwendet werden soll Option, welches Bild als Basis mit --image
verwendet werden soll Option und geben Sie dann den Namen des Servers ein, den Sie als Argument für den Befehl erstellen.
Die Ausgabe des Boot-Befehls listet Daten über den neuen Server auf, einschließlich des Root- oder Administrator-Passworts.
Beispiel:
nova boot --flavor 1 --image 758d32fe-9f2c-470a-a082-ba6832a06431 servername
nova-Neustartbefehl
Der reboot
Der Befehl verwendet den Namen oder die ID des Zielservers als Argument. Standardmäßig führt der Server einen sanften Neustart durch, bei dem das Betriebssystem den Server ordnungsgemäß neu startet. Mit --hard
können Sie einen harten Neustart durchführen (z. B. den Strom aus- und wieder einschalten). Option.
Beispiel:
nova reboot --hard servername
nova-Löschbefehl
Das delete
Der Befehl verwendet den Namen oder die ID des Servers als Argument. Verwenden Sie diesen Befehl mit Vorsicht .
Beispiel:
nova delete servername
nova show-Befehl
Die show
Der Befehl gibt Details über einen Server zurück:Flavor, das Image, aus dem er erstellt wurde, Netzwerkadressen und andere Details.
Beispiel:
nova show servername
nova-Größenänderungsbefehl
Verwenden Sie die resize
Befehl, um einen Server auf einen anderen Flavor umzuschalten. Wenn Sie den Befehl aufrufen, ist das erste Argument der Servername oder die ID und das zweite Argument der Flavor-Name oder die ID.
Hinweis :nova resize
funktioniert nicht für virtuelle Cloud-Server oder Rackspace Standard-Server mit aktivierter manueller Festplattenzuweisung. Weitere Informationen zum Ändern der Größe eines virtuellen Cloud-Servers finden Sie unter Ändern der Größe Ihres Performance-Cloud-Servers.
Sie können einen Server nicht auf einen kleineren Flavor skalieren, wenn ihm mehr Speicherplatz zugewiesen ist, als der kleinere Flavor verwenden kann.
Beispiel:
nova resize servername "512MB instance"
nova resize-confirm-Befehl
Nachdem eine Größenänderung abgeschlossen ist, müssen Sie den Erfolg der Größenänderung bestätigen, bevor die Größenänderung dauerhaft wird. Verwenden Sie die resize-confirm
Befehl mit einem Servernamen oder einer ID.
Beispiel:
nova resize-confirm servername
nova-resize-revert-Befehl
Nachdem eine Größenänderung abgeschlossen ist, stellen Sie möglicherweise ein Problem mit dem Server fest, das darauf hinweist, dass die Größenänderung ein Problem verursacht hat. In diesem Fall können Sie den resize-revert
eingeben Befehl, um den Server auf seine ursprüngliche Version zurückzusetzen.
Beispiel:
nova resize-revert servername
nova-Neuaufbaubefehl
Der rebuild
Der Befehl nimmt einen vorhandenen Server und baut ihn mit einem Image neu auf. Das erste Argument ist der Servername oder die ID, und das zweite Argument ist der Name oder die ID des ausgewählten Bildes.
Sie können das -rebuild_password
einfügen Option zum Festlegen eines Root-Passworts, anstatt eines zufällig generierten.
Beispiel:
nova rebuild --rebuild_password PASSWORD servername "Fedora 16"
**nova-Rettungsbefehl
Die rescue
Der Befehl versetzt einen Server in den Rettungsmodus, sodass Sie auf das Dateisystem zugreifen und es ändern können, während der Server inaktiv ist. Die Ausgabe des Befehls ist das Root-Passwort, das von der Rescue-Instanz verwendet wird.
Beispiel:
nova rescue servername
nova-unrescue-Befehl
Verwenden Sie den unrescue
Befehl, um einen Server aus dem Rettungsmodus zu nehmen und ihn normal booten zu lassen.
Beispiel:
nova unrescue servername
set-password-Befehl
Ändern Sie das Root-Passwort für eine Instanz mit set-password
Befehl.
Beispiel:
nova set-password servername
nova-meta-Befehl
Verwenden Sie das meta
Befehl zum Festlegen oder Löschen von Metadaten auf einem Server. Designdaten befinden sich in key=value
bilden. Sie können den Metadatensatz auf einem Server mit show
anzeigen Befehl.
Der Befehl hat die folgenden Argumente:
- Der Name oder die ID des Servers
- Die Aktion:
set
oderdelete
- Das Schlüsselwertpaar, das die Metadaten definiert
Beispiel:
nova meta servername set "role=development"
nova-limits-Befehl
Verwenden Sie die limits
Befehl, um die für Ihr Konto festgelegten Limits aufzulisten. Die Limits können die folgenden Optionen enthalten:
- Die maximale Anzahl an Metadatenpaaren, die Sie einem Bild oder Server zuordnen können
- Die maximale Anzahl und Größe von Persönlichkeiten (Dateien), die Sie beim Erstellen auf einem Server installieren können
- Die maximal zulässige Anzahl von Servern für Ihr Konto
- Die maximale Speichermenge, die Sie insgesamt allen Servern Ihres Kontos zuweisen können
Beispiel:
nova limits
Verwenden Sie die Registerkarte „Feedback“, um Kommentare abzugeben oder Fragen zu stellen. Sie können auch ein Gespräch mit uns beginnen.