Wie installiere ich OpenStack?

20

Wie installiere ich OpenStack ? Gibt es einen anderen Weg als die offizielle Installationsanleitung?

    
csgeek 31.05.2012, 11:28
quelle

2 Antworten

36

Verwendung des Ubuntu OpenStack Installers

Wie der Titel schon sagt, handelt es sich bei diesem kleinen Juwel um einen Openstack-Installer, der speziell darauf zugeschnitten ist, Sie in kurzer Zeit von Null auf einen Helden zu bringen.

Heute stehen einige Optionen für die Bereitstellung einer Openstack-Cloud zur Verfügung. Zum Beispiel: juju-deployer mit einem Openstack-spezifischen Paket oder einem anderen Programm namens devstack . Viele Menschen haben vielleicht nicht 10 Systeme, die juju-deployer nutzen oder Sie möchten mit Ubuntu demonstrieren.

Der Ubuntu OpenStack Installer wurde aus diesen Gründen erstellt.

Anforderungen

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

Zuerst

Fügen Sie den PPA hinzu und installieren Sie die Software:

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

Sekunde

Führen Sie es aus.

sudo openstack-install

Auswahl installieren

Third

Sie haben drei Optionen, eine Einzelinstallation, eine Mehrfachinstallation und eine Landschaft. Wählen Sie Einzelinstallation.

Geben Sie

ein

Der Installer wird seine kleine Routine durchlaufen, die notwendigen Pakete zu installieren und die Konfiguration einzurichten. Sobald dies abgeschlossen ist, werden Sie in einen Statusbildschirm geleitet, der dann die magische Reise beginnt, Sie mit einer voll funktionsfähigen OpenStack-Cloud einzurichten.

Ja, um etwas näher zu erläutern, werde ich erklären, was passiert:

Der gesamte Stapel läuft von einer einzigen Maschine. Juju wird stark für die Bereitstellung von Diensten, die Einrichtung von Beziehungen und die Konfiguration dieser Dienste genutzt. Ähnlich wie juju-deployer. Was juju-deployer nicht tut, ist die automatische Synchronisierung von Boot-Images über SimpleStreams oder die automatische Konfiguration von Neutron, um alle implementierten Instanzen innerhalb von NovaCompute im selben Netzwerk wie der Host-Computer verfügbar zu machen, während eine einzige Netzwerkkarte verwendet wird. Wir werfen sogar juju-gui für gutes Maß ein!

Die Erfahrung, die wir erreichen wollen, ist, dass jede Person sich an einer Maschine hinsetzen kann und eine komplette Ende-zu-Ende-funktionierende OpenStack-Umgebung hat. Hier ist ein Screenshot der raffinierten Konsole:

Überprüfen Sie

Die Überprüfung Ihrer Cloud ist ganz einfach. Gehen Sie einfach durch die Bereitstellung einer Instanz über Horizon (OpenStack Dashboard, am unteren Rand des Statusbildschirms), und verknüpfen Sie eine Floating IP (bereits für Sie erstellt) ssh in die neu erstellte Instanz, um den Software-Stack zu implementieren. Abhängig von der Bandbreite sind einige Bilder möglicherweise nicht sofort verfügbar und erfordern möglicherweise, dass Sie etwas länger warten müssen.

Was ist mit diesen anderen Installationsoptionen?

Wie bereits erwähnt, haben wir eine Menge cooler Technologien wie MAAS . Dafür ist die Multi Install gedacht. Das Tolle daran ist, dass Sie es genauso installieren, wie Sie es bei einer Einzelinstallation tun würden. Schneller Vorlauf nach der Paketinstallation und dem Statusbildschirm wird ein Dialogfeld angezeigt, in dem Sie angeben, dass PXE eine Maschine booten soll, die als Controller fungiert. Unser Installer 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 Bereitschaftszustand versetzen. Von dort wird der Installer diese Maschine aufnehmen und auf seinem fröhlichen Weg fortfahren, wie er es während der einzelnen Installation getan hat.

Eine Sache, die Sie beachten sollten, ist, dass Sie ein paar Maschinen haben wollen, egal ob Bare-Metal oder virtuell in MAAS registriert sind, um alle Installer zu nutzen. Ich war in der Lage, eine komplette Cloud auf 3 Maschinen, 1 Bare-Metal (der Host-Maschine läuft Maas), 2 virtuelle Maschinen in MAAS registriert. Beachten Sie, dass keine zusätzlichen Netzwerkgeräte hinzugefügt wurden, da das Installationsprogramm das Neutron auf einer einzelnen Netzwerkkarte konfigurieren kann.

Wenn Sie für Ihre flüchtigen Bilder einen schnellen Speicher benötigen, drücken Sie (F6) im Statusbildschirm und wählen Sie Schnellspeicher. Dadurch werden die erforderlichen Bits für die schnelle Speicherung in Ihrer Openstack-Cloud bereitgestellt. Swift Storage benötigt mindestens 3 Knoten (in der Einzelinstallation wären dies 3 VMs), also stellen Sie sicher, dass Sie die Hardware dafür haben. Ansonsten funktioniert das Entwickeln / Herumspielen mit Openstack genauso gut.

Schnellspeicher hinzufügen

Möchten Sie zusätzliche Instanzen auf Ihren Rechenknoten bereitstellen?Fügen Sie zusätzliche Maschinen zu Ihrer MAAS-Umgebung hinzu oder wenn Sie auf einer einzigen Maschine arbeiten und die Hardware einige weitere nova-compute-Knoten hinzufügt (ü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 gehostet @ GitHub und wir ermutigen Sie auf jeden Fall, es zu markieren, es auszugeben, Probleme mit der Datei und tragen Sie dazu bei, dass dies eine wirklich angenehme Erfahrung wird. Inoffizielle Unterstützung finden Sie unter irc.freenode.net im Channel # ubuntu-solutions.

Ressourcen

Jorge Castro 31.05.2012, 14:34
quelle
2

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

Tom Fifield 23.06.2014 10:53
quelle

Tags und Links