Installieren von OpenStack auf CentOS

Installieren von OpenStack auf CentOS
OpenStack ist eine vollwertige Cloud-Management-Software, die von Redhat Inc veröffentlicht wurde. Es ist ein wild kompliziertes Projekt mit vielen Satellitenprojekten wie Neutron, Glusterfs, Ceph und vielen anderen. Der Grund dafür ist, dass OpenStack Ihre gesamte Cloud -Einrichtung verwalten und ausführen soll!

Alles, vom Hypervisor mitzuteilen, wie viel Ressource zur Zuweisung von Networking -Schnittstellen und virtuellen Adaptern bis hin zur verfügbaren Blockspeicherung und verteilten Speicher zur Verfügung steht. Alle Funktionen werden in modulare Projekte aufgeteilt, damit Cloud -Architekten die Technologien mischen und anpassen, die sie benötigen.

Personen, die einen kurzen Blick auf das Webui werfen möchten, vielleicht ein paar Dienste ausführen oder zum OpenStack -Projekt beitragen können. Wir werden eine Möglichkeit zeigen, eine experimentelle OpenStack -Installation einzurichten. Es wird mit PackStack auf einem einzelnen virtuellen Maschine eingesetzt, der die OpenStack -Installation automatisiert, so.

Voraussetzungen

Wenn Sie einen kräftigen Computer mit gut über 16 GB Speicher und einen Octa-Core-Prozessor haben, können Sie ein CentOS-VM lokal mit mindestens 16 GB Speicher und 4-CPUs erstellen, die ihm zugewiesen sind. Andernfalls können Sie Dienste wie SSDNodes oder Digitalocean verwenden, um eine virtuelle Maschine über die Cloud zu überspannen und sie zu verwenden, um mitzumachen. Cloud -Server werden normalerweise mit einem Stundensatz in Rechnung gestellt, sodass Sie ein VM nach oben drehen, ein paar Stunden experimentieren können. Sobald Sie damit fertig sind, können Sie die VM zerstören und der Preis würde kaum die Decke von 2 US -Dollar berühren.

Zusammenfassend brauchen Sie:

  1. Eine saubere Installation von CentOS auf einem VM mit 16 GB Speicher und 2 oder mehr Prozessoren.
  2. Ein Netzwerkadapter mit einer statischen IP -Adresse (die normalerweise normalerweise von Cloud -Dienstanbietern angeboten wird).
  3. Wurzelprivilegien über der VM.

WARNUNG: Versuchen Sie nicht, OpenStack auf Ihren täglichen Gebrauchsmaschinen zu installieren. Es macht eine breite Palette von Modifikationen, die Ihre Einrichtung brechen könnten, wenn Sie nicht vorsichtig sind.

Packstack installieren

Das Hauptzweck des Packstack -Projekts besteht darin, OpenStack auf CentOS und/oder RHEL zu testen und auf eine ordentliche und einfach zu installierende Art zu packen. Es ist eine von Redhat Inc. gesponserte Community-Bemühungen. Sie können hier mehr über das Projekt lesen.

Lassen Sie uns zunächst mit Root -Privilegien anmelden und überprüfen, ob die Pakete alle auf dem neuesten Stand sind.

$ sudo yum prüfdates
$ sudo yum -y Update

Jetzt können wir uns mit dem Packstack -Repo und der Installation der zugehörigen Pakete fortsetzen. Installieren Sie zuerst OpenStack an die Extras Repository, das standardmäßig auf CentOS aktiviert ist.

$ sudo yum install -y Centos-Release-OpenStack-Queens

Dies installiert die Königinnen freigeben. Als nächstes aktivieren wir das OpenStack-Queens-Repository.

$ sudo yum-config-Manager Aktivieren OpenStack-Queens

Und ein letztes Mal aktualisieren.

$ sudo yum Update

Jetzt können wir PackStack -Installationsprogramme aus dem neu hinzugefügten Repo installieren, das später OpenStack für uns installiert hat.

$ sudo yum install -y openStack -packstack

Wir werden jetzt Packstack auf diesem einzelnen Knoten, dem Flag, ausführen -alles in einem wird wie unten gezeigt verwendet, um anzuzeigen, dass es auf einem Knoten installiert ist, im Gegensatz zu einer typischen OpenStack -Installation, die möglicherweise ein Rechenzentrum umfasst.

$ sudo packstack -Allinone

Das ist es! Wir haben eine OpenStack -Installation für uns automatisch für uns von PackStack konfiguriert.

Notiz: Möglicherweise müssen Sie eine Weile in bestimmten Schritten wie folgt warten:

Tests, wenn Puppenbewerbung beantragt wird: 178.128.194.220_Controller.pp…

Deshalb empfehlen wir dringend ein VPS mit 16 GB oder Speicher und mehr als 4 Kerne zumindest.

Mit OpenStack

Um OpenStack zu verwenden, können wir uns bei der IP unseres Servers als anmelden http: // ip.Adresse/Dashboard als Benutzer Administrator dessen Passwort im Inneren gespeichert werden kann /root/keystonerc_admin. Wenn Sie einen öffentlichen Cloud -Server verwenden, stellen Sie sicher, dass Ihr VPS über eine öffentliche IP verfügt, damit Sie über den Browser darauf zugreifen können. Wenn Sie eine lokale virtuelle Maschine verwenden, empfehlen wir, überbrückten Adapter zu verwenden, um eine private IP -Adresse zu erhalten, auf die Ihr Browser zugreifen kann.

Sobald Sie die Webseite geöffnet haben, geben Sie die oben beschriebenen Anmeldeinformationen ein:

Sobald dies erledigt ist, werden Sie mit einem Dashboard begrüßt:

Im Identität Menü Sie können neue Benutzer erstellen und in der Projekt Abschnitt Sie können neue Projekte erstellen und Ressourcen wie Computer und Speicher für diese Ressource zuweisen. Es gibt jedoch bereits ein Demo -Benutzer- und Demo -Projekt für uns, die wir verwenden können. Melden wir uns also vom Admin -Dashboard an und wieder an als Anmeldung Demo. Die Anmeldeinformationen dieses Benutzers finden Sie in /root/keystonerc_demo Datei.

Der OS_PASSWORD Zeile zeigt das Passwort und das OS_USERNAME Zeile zeigt den Benutzernamen (Demo).Hier sehen Sie die Ressourcen, die Ihre Projekte für Ihre (Demo -Benutzer) aufnehmen.

Erstellen wir eine virtuelle Maschine im Strom Demo -Projekt Verwenden eines bereits bestehenden Cirros-Bildes. Für diejenigen, die es nicht wissen, ist Cirros eine wirklich leichte Linux-Verteilung, die für unsere experimentellen Anwendungsfälle ideal ist.

Als Demo -Benutzer gehen Sie zu Berechnen → Instanzen Aus dem linken Menü. Dann auswählen Startinstanz Von rechts.

Geben Sie ihm einen vernünftigen Namen, wählen Sie die Region aus (da OpenStack einen einzelnen Knoten verwaltet, gibt es nur eine Region) und wählen Sie, wie viele VMs Sie gleichzeitig erstellen möchten.

In ähnlicher Weise gehen Sie zum Quelle Abschnitt im linken Menü und wählen Sie Cirros als Standardbild mit 1 GB Volumen aus.

Und schließlich für den Geschmack die Speicher- und CPU -Zuordnung aus. Achten Sie auf die Ressourcenbeschränkungen Ihrer VM in all diesen Schritten!

Jetzt können wir Startinstanz. Da es sich in einem privaten Netzwerk versteckt, können Sie nicht direkt in die SSH ssh. Im Aktionen Spaltenauswahl Konsole Aus dem Dropdown -Menü.

Der Standard -Benutzername lautet: Cirros und das Passwort ist Cubswin und in der angegeben Protokoll Menü der Demoinstanz.

Glückwunsch! Sie haben gerade Ihre ersten VPs in einer Cloud gestartet, die Sie mit OpenStack erstellt haben. Es gibt mehrere andere Funktionen, einschließlich Volumina, Netzwerk und Objektspeicher. Fühlen Sie sich frei, diese zu erkunden, sobald Sie mit der Umgebung vertraut sind.