webentwicklung-frage-antwort-db.com.de

Wie installiere ich OpenStack?

Wie installiere ich OpenStack ? Gibt es einen einfacheren Weg als die offiziellen Installationsanweisungen?

20
csgeek

Verwenden des Ubuntu OpenStack-Installationsprogramms

Wie der Titel schon sagt, handelt es sich bei diesem kleinen Juwel um ein Openstack-Installationsprogramm, das speziell darauf zugeschnitten ist, Sie innerhalb kürzester Zeit von Null auf Held zu bringen.

Für die Bereitstellung einer Openstack-Cloud stehen heute einige Optionen zur Verfügung. Zum Beispiel juju-deployer mit einem Openstack-spezifischen Bundle oder dem anderen Ding namens devstack . Viele Leute haben vielleicht nicht 10 Systeme, um Juju-Deployer zu nutzen, oder Sie möchten vielleicht die Leistungsfähigkeit von Ubuntu demonstrieren.

Das Ubuntu OpenStack-Installationsprogramm wurde aus diesen Gründen erstellt.

Bedarf

  • Anständige Maschine, getestet auf einer Maschine mit 8 Kernen, 12 G RAM und 100 G HDD.
  • Ubuntu Trusty 14.04
  • Juju 1.18.3+ (beinhaltet Unterstützung für das schnelle lxc-Klonen für mehrere Anbieter)
  • Etwa 30 Minuten Ihrer Zeit.

Zuerst

Füge den ppa hinzu und installiere die Software:

Sudo apt-add-repository ppa:cloud-installer/stable
Sudo apt-get update
Sudo apt-get install openstack

Zweite

Starte es.

Sudo openstack-install

Install selection

Auswahl installieren

Dritte

Es stehen drei Optionen zur Verfügung: Einzelinstallation, Mehrfachinstallation und Querformat. Wählen Sie Einzelinstallation.

Post

Das Installationsprogramm führt die kleine Routine zum Installieren der erforderlichen Pakete und zum Einrichten der Konfiguration aus. Sobald dies abgeschlossen ist, gelangen Sie zu einem Statusbildschirm, auf dem Sie auf magische Weise eine voll funktionsfähige OpenStack-Cloud einrichten können.

Ja, um ein bisschen näher darauf einzugehen, erkläre ich, was passiert:

Der gesamte Stapel läuft von einer einzelnen Maschine ab. Juju wird häufig verwendet, um Dienste bereitzustellen, Beziehungen einzurichten und diese Dienste zu konfigurieren. Ähnlich wie bei juju-deployer. Juju-deployer synchronisiert Boot-Images nicht automatisch über simplestreams oder konfiguriert Neutron automatisch so, dass alle implementierten Instanzen in nova-compute auf demselben Netzwerk wie der Host-Computer verfügbar sind, während eine einzige Netzwerkkarte verwendet wird. Wir werfen sogar Juju-Gui für eine gute Maßnahme!

Die Erfahrung, die wir versuchen, besteht darin, dass sich jede Person an eine Maschine setzen und eine durchgängige OpenStack-Umgebung haben kann. Hier ist ein Screenshot der nifty console ui:

OpenStack status screen

Überprüfen

Das Überprüfen Ihrer Cloud ist ganz einfach. Führen Sie einfach die Bereitstellung einer Instanz über Horizon durch (OpenStack Dashboard, unten im Statusbildschirm angezeigt), und ordnen Sie eine unverankerte IP-Adresse (die bereits erstellt wurde, nur eine muss ausgewählt werden) und ssh der zu neu erstellte Instanz zum Bereitstellen Ihres Software-Stacks. Abhängig von der Bandbreite sind einige Bilder möglicherweise nicht sofort verfügbar und Sie müssen möglicherweise etwas länger warten.

Was ist mit diesen anderen Installationsoptionen?

Nun, wie ich bereits sagte, gibt es eine Menge cooler Technologien wie MAAS . Dafür ist die Multi-Installation gedacht. Das Coole daran ist, dass Sie es genauso installieren, wie Sie es bei einer Einzelinstallation tun würden. Nach der Installation des Pakets wird ein schneller Vorlauf ausgeführt. Auf dem Statusbildschirm wird ein Dialogfeld angezeigt, in dem Sie aufgefordert werden, einen Computer per PXE als Controller zu starten. Unser Installateur versucht, alles für Sie zu tun, aber einige Dinge bleiben Ihnen überlassen. In diesem Fall würden Sie eine Maschine in der MAAS-Umgebung in Betrieb nehmen und in einen betriebsbereiten Zustand versetzen. Von dort aus wird der Installer diese Maschine abholen und seinen fröhlichen Weg wie bei der Einzelinstallation fortsetzen.

Eine Sache, die Sie beachten müssen, ist, dass Sie ein paar Maschinen haben möchten, egal ob es sich um Bare-Metal-Maschinen oder virtuelle Maschinen handelt, die in MAAS registriert sind, um alle Möglichkeiten des Installers zu nutzen. Ich konnte eine vollständige Cloud auf 3 Computern bereitstellen, 1 Bare-Metal-Computer (der Host-Computer, auf dem maas ausgeführt wird) und 2 in MAAS registrierte virtuelle Computer. Beachten Sie, dass keine zusätzlichen Netzwerkgeräte hinzugefügt wurden, da das Installationsprogramm Neutron auf einer einzelnen Netzwerkkarte konfigurieren kann

Wenn Sie Swift Speicherplatz für Ihre Blickbilder benötigen, drücken Sie (F6) im Statusbildschirm und wählen Sie Swift Speicherplatz. Dadurch werden die erforderlichen Bits bereitgestellt, damit Swift-Storage in Ihre Openstack-Cloud integriert werden kann. Swift Für den Speicher sind mindestens 3 Knoten erforderlich (bei der Einzelinstallation wären dies 3 VMs). Stellen Sie also sicher, dass Sie die Hardware dafür haben. Ansonsten funktioniert das Entwickeln/Herumspielen mit Openstack unter Beibehaltung der Standardeinstellungen genauso gut.

Add placements

Swift Speicher hinzufügen

Möchten Sie zusätzliche Instanzen auf Ihren Rechenknoten bereitstellen? Fügen Sie Ihrer MAAS-Umgebung zusätzliche Computer hinzu oder fügen Sie der Hardware ein paar weitere nova-compute-Knoten hinzu (über F6 im Statusbildschirm), damit mehr Instanzen in Openstack bereitgestellt werden können.

Dies ist nur eine Einführung in das Installationsprogramm. Weitere Dokumentation finden Sie unter @ ReadTheDocs . Das Projekt wird von @ GitHub gehostet, und wir empfehlen Ihnen auf jeden Fall, es in den Hintergrund zu rücken, es zu verteilen, Probleme abzulegen und einen Beitrag dazu zu leisten, dass dieses Erlebnis wirklich Spaß macht. Inoffizielle Unterstützung finden Sie unter irc.freenode.net im Channel # ubuntu-solutions.

Ressourcen

36
Jorge Castro

Die offizielle Installationsanleitung für OpenStack unter Ubuntu finden Sie hier:

2
Tom Fifield