Server

So ändern Sie die Größe der OpenStack-Instanz über die Befehlszeile

So ändern Sie die Größe der OpenStack-Instanz über die Befehlszeile

OpenStack ist eine Open-Source-Cloud-Computing-Plattform, die es Unternehmen ermöglicht, große Datenpools, Netzwerke und Speicher in einem Rechenzentrum zu kontrollieren und zu berechnen.

Jeder kann den Quellcode von OpenStack herunterladen, Änderungen vornehmen und mit anderen teilen, da die Software Open-Source ist. Daher müssen Sie sich keine Sorgen über zusätzliche Kosten machen, die bei der Verwendung dieser Software anfallen können.

Dieser Artikel enthält detaillierte Informationen zum Ändern der Größe von OpenStack-Instanzen über eine Befehlszeile.

OpenStack in Ubuntu installieren

Bevor Sie mit der Größenänderung beginnen, müssen Sie zunächst sicherstellen, dass OpenStack in Ihrem Ubuntu-Betriebssystem installiert ist. Abhängig von den Anforderungen Ihres Betriebssystems werden Sie entweder aufgefordert, den MicroStack oder Charmed OpenStack zu verwenden.

Schritt 1: Erstellen Sie einen Stack-Benutzer

Der erste Schritt besteht darin, einen Stack-Benutzer zu erstellen und Sudo-Berechtigungen zuzuweisen. Um einen Stack-Benutzer zu erstellen, verwenden Sie den folgenden Befehl:

sudo useradd -s /bin/bash -d /opt/stack -m stack

einen Stack-Benutzer erstellen

Führen Sie diesen Befehl aus, um dem erstellten Benutzer sudo-Berechtigungen zuzuweisen

echo "Stapel ALLE=(ALL) NOPASSWD: ALLE" | sudo tee /etc/sudoers.d/stapel

Befehl zum Zuweisen des erstellten Benutzers mit sudo-Berechtigungen

Schritt 2: Git und DevStack installieren

Nachdem Sie den Stack-Benutzer erfolgreich erstellt haben, können Sie mit dem folgenden Befehl wechseln:

sudo su - stapeln
Schritt 3: DevStack herunterladen

Stellen Sie sicher, dass git auf Ihrem Betriebssystem installiert ist. Wenn nicht, können Sie den folgenden Befehl ausführen:

sudo apt install git -y

git installieren

Nach der Installation von git klonen wir nun DevStack mit dem folgenden Befehl:

Git-Klon https://opendev.org/openstack/devstack

DevStack klonen

Geben Sie anschließend mit dem folgenden Befehl in das Verzeichnis devstack ein:

CD-Entwickler

Das heruntergeladene Devstack-Repository enthält ein Skript, das Openstack, Konfigurationsdateien und Vorlagen in unserem Betriebssystem installiert.

Schritt 4: Erstellen einer lokalen Konfigurationsdatei (local.conf)

Lokal erstellen.conf-Datei, die vier Passwortvoreinstellungen enthält. Mach dir keine Sorgen. Führen Sie einfach die folgenden Befehle aus,

vim lokal.conf

und fügen Sie dann den folgenden Inhalt ein:

[[local|localrc]] # Passwort für KeyStone, Database, RabbitMQ und Service ADMIN_PASSWORD=password DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD # Host IP - erhalten Sie Ihre Server-/VM-IP-Adresse vom IP-Adresse-Befehl HOST 192.168.0.22

lokale Konfigurationsdatei (lokal.conf)

Schritt 5: Starten Sie die Installation, indem Sie den folgenden Befehl ausführen.
./Stapel.Sch

Dieser Vorgang dauert ungefähr 20 Minuten; Lehnen Sie sich je nach Internetgeschwindigkeit zurück und entspannen Sie sich, während das Installationsprogramm seine Arbeit erledigt.

Wenn der Installationsvorgang abgeschlossen ist, sind die folgenden Funktionen installiert:

Horizon - das OpenStack-Dashboard
Nova - ein Computerdienst
Glance - ein Imaging-Service
Neutron - ein Netzwerkdienst
Keystone - ein Identitätsdienst
Cinder - ein Blockspeicherdienst
Platzierung – eine Platzierungs-API

Wenn der Download abgeschlossen ist, sehen Sie ein Bild ähnlich dem folgenden.

Ergebnisse nach Abschluss des Downloads

Nach Abschluss können Sie mit dem folgenden Befehl in Ihrem Browser auf das Openstack-Dashboard zugreifen:

http://192.168.0.22/Armaturenbrett

OpenStack-Anmeldebildschirm

Verwenden Sie admin als Benutzernamen und das von uns anfänglich festgelegte Passwort (Passwort), um auf das OpenStack-Dashboard zuzugreifen, wie unten gezeigt.

OpenStack-Dashboard

Nachfolgend finden Sie die Spezifikationen, die Sie überprüfen können, um sicherzustellen, dass die einzuleitende Bereitstellungsmethode mit ihren Ubuntu-Betriebssystemen kompatibel ist. Es gibt drei Bereitstellungsszenarien:

• Einzelknoten-Bereitstellung
• Bereitstellung mit mehreren Knoten
• Bereitstellung von Rechenzentrums-Clustern

Einzelknoten-Bereitstellung

Wenn Sie OpenStack ausprobieren möchten, ist dies die ultimative Lösung für Sie. Die Installation dauert einige Minuten. Sie haben also keinen Grund zur Panik. Solange Ihre Maschine die erforderlichen Spezifikationen hat, können Sie sie ausprobieren.

Bereitstellung mit mehreren Knoten

Bereitstellung von Rechenzentrums-Clustern

Dies ist nur ein Überblick über die Spezifikationen, die erforderlich sind, um die Bereitstellungsmethode zu bestimmen, die Sie auswählen werden. Lassen Sie uns tief eintauchen und lernen, wie Sie jetzt die Größe einer OpenStack-Instanz ändern können.

So ändern Sie die Größe einer OpenStack-Instanz

Jede erstellte Instanz in OpenStack wird mit einer bestimmten Variante ausgegeben, die allgemein als Ressourcenvorlage bekannt ist und bei der Bestimmung der Größe und Kapazität der Instanz hilft. Flavors sind auch verantwortlich für die Angabe von Auslagerungsdatenträgern, speziellem Projektzugriff, sekundärem temporärem Speicher und Metadaten, die zur Einschränkung der Nutzung verwendet werden.

Die benannten Attribute sind definiert, um die erforderlichen Werte zu speichern. Um die verfügbaren Flavors zu überprüfen, verwenden Sie die folgende Befehlszeile:

Openstack-Geschmacksliste

Aufgrund der aufkommenden Computing-Anforderungen muss ein OpenStack-Administrator einen Server je nach aktueller Situation upgraden oder downgraden.

Ein gutes Beispiel ist, wenn sich die Bedürfnisse des Kunden ändern. Beispielsweise kann ein Administrator erforderlich sein, um den Server von 2 GB auf 4 GB RAM zu aktualisieren.

Um die Hardwarespezifikation Ihres Servers zu überprüfen, verwenden Sie die folgende Befehlszeile:

Openstack-Server zeigen Ubuntu

Der von uns betriebene Server verfügt über 2 GB RAM und 20 GB der Root-Festplatte. Flavor definiert die Ressource als m1.klein. Lassen Sie uns daher diese Spezifikation verwenden, um die Spezifikationen des Flavors auf 4 GB Ram und 40 GB Root-Festplatte zu aktualisieren.

Dazu verwenden wir den Befehl:

Größe des Openstack-Servers ändern

Dieser Befehl geht die Extrameile, um den Server auf eine neue Variante zu skalieren. Dieser Befehl erstellt auch einen neuen Server, indem der Inhalt der ursprünglichen Festplatte auf eine neue Festplatte kopiert wird. Beim Ausführen der Größenänderung des OpenStack-Servers wenden sich Benutzer häufig an „Kein gültiger Host gefunden“. Kein gültiger Host für die Größenänderung” Fehler.

Schauen wir uns genauer an, wie Sie diesen Fehler beheben können:

Dieser Fehler tritt hauptsächlich auf, wenn Sie einen Rechenhost haben. Wenn Sie ein solches Problem haben, müssen Sie nur den gleichen Host im nova-Konfigurationsdokument auf true setzen. Führen Sie die folgenden Befehle aus, um das Problem zu beheben:

sudo vi /etc/nova/nova.conf

Fügen Sie in der Konfigurationsdatei die Zeile allow_resize_to_same_host = True zum Abschnitt DEFAULT hinzu, wie in der Abbildung unten gezeigt.

fügen Sie die Zeile: allow_resize_to_same_host in die Konfigurationsdatei ein

Alternativ können Sie im Terminal den folgenden Befehl verwenden, um die Einstellung zu ändern:

sudo openstack-config --set /etc/nova/nova.conf DEFAULT allow_resize_to_same_host True

Um den Wertesatz anzuzeigen, verwenden Sie den folgenden Befehl:

openstack-config --get /etc/nova/nova.conf DEFAULT allow_resize_to_same_host True

Danach müssen Sie die OpenStack Nova-Dienste mit der folgenden Befehlszeile neu starten:

sudo systemctl restart openstack-nova-$service.Bedienung

Bitte beachten Sie, dass dies nur bei "für Dienste, die sich im Compute-API-Scheduler befinden" funktioniert.”

Wenn der Fehler Kein gültiger Host gefunden wurde behoben ist, können Sie den Vorgang zur Größenänderung der Instanz mit dem unten hervorgehobenen Befehl erneut versuchen:

Größe des Openstack-Servers ändern --flavor m1.mittlere deb10

Der erste Teil des Befehls, der OpenStack server resize ist, führt die Größenänderungsaufgabe aus, während der zweite Teil des Befehls Flavor ml. medium deb 10 bestätigt den Erfolg des Resize-Prozesses.

Nachdem sichergestellt wurde, dass der Prozess zur Größenänderung erfolgreich oder fehlgeschlagen ist, initiiert er entweder eine Freigabe des ursprünglichen Servers, die die Installation eines neuen Servers ermöglicht, oder umgekehrt.

Um zu bestätigen, ob die Größenänderung des Servers abgeschlossen war, verwenden Sie den folgenden Befehl:

Größe des Openstack-Servers ändern --confirm deb10

Es gibt Fälle, in denen Sie den Größenänderungsprozess auf den ursprünglichen Zustand zurücksetzen möchten. Wenn Sie ein Opfer sind, führen Sie den folgenden Befehl in Ihrem Terminal aus.

Größe des Openstack-Servers ändern --revert deb10

Beachten Sie auch, dass Sie den Befehl nova resize verwenden können, um die Größe des Servers zu ändern. Es wäre hilfreich, wenn Sie mit dieser Option eine Server-ID oder einen Servernamen und den Befehl nova resize und eine neue Variante hätten. Eine Kombination aller drei Attribute führt zur Größenänderung einer OpenStack-Instanz.

Denken Sie auch daran, den Befehl -poll einzufügen. Dieser Befehl ist wichtig, um den Fortschritt der Größenänderung anzuzeigen.

Beispielsweise:

nova resize myCirrosServer 4 --poll

HINWEIS: Mit dem Nova resize-Befehl kann das Gastbetriebssystem standardmäßig ein kontrolliertes Herunterfahren einleiten, bevor die Größenänderung mit dem Shutdown-Timeout-Parameter in der Nova-Konfigurationsdatei abgeschlossen ist completed.

Um den Status Ihres Servers anzuzeigen, können Sie die folgende Befehlszeile verwenden:

Openstack-Serverliste

Nach Abschluss des Größenänderungsprozesses ändert sich der Status in VERIFY_RESIZE. Sie können mit dem in der Serverliste angegebenen Code bestätigen, ob die Größenänderung abgeschlossen ist.

Beispielsweise:

Openstack-Serverliste --confirm 67bc9a9a-5928-47c4-852c-3631fef2a7e8

Nach der Ausführung dieses Befehls gibt es zwei Ergebnisse: Der Serverstatus ändert sich in ACTIVE, was bedeutet, dass der Server erfolgreich ausgeführt wird. Zweitens, wenn die Größenänderung fehlschlägt, müssen Sie den Vorgang mit dem folgenden Befehl rückgängig machen:

Größe des Openstack-Servers ändern --revert 67bc9a9a-5928-47c4-852c-3631fef2a7e8

Der Status ändert sich in AKTIV, wenn der Vorgang erfolgreich abgeschlossen wurde.

So verwenden Sie die GameConqueror-Cheat-Engine unter Linux
Der Artikel enthält eine Anleitung zur Verwendung der GameConqueror-Cheat-Engine unter Linux. Viele Benutzer, die Spiele unter Windows spielen, verwen...
Beste Spielkonsolen-Emulatoren für Linux
Dieser Artikel listet beliebte Spielekonsolen-Emulationssoftware auf, die für Linux verfügbar ist. Emulation ist eine Softwarekompatibilitätsschicht, ...
Beste Linux-Distributionen für Gaming im Jahr 2021
Das Linux-Betriebssystem hat sich weit von seinem ursprünglichen, einfachen, serverbasierten Aussehen entfernt. Dieses Betriebssystem hat sich in den ...