webentwicklung-frage-antwort-db.com.de

Richten Sie ein, um OpenStack auf einem einzelnen Computer zu testen

Ich wurde beauftragt, openstack auf einem einzelnen Computer in unserem Entwicklungsbüro zu installieren.
Ich folge hier der Anleitung: http://docs.openstack.org/kilo/install-guide/install/apt/content/ch_basic_environment.html

Mein Ziel ist es, 3 Knoten zu installieren: einen Controller, einen Computer und ein Netzwerk (wie im Handbuch beschrieben).
Was ich nicht verstehe, ist, wie ich meine Umgebung einrichten sollte, um zu versuchen, meine Knoten zu installieren.

Hinweis: Host und VMs sind allesamt Ubuntus, und ich verwende die Virtualbox von Oracle.
Ich installiere derzeit 3 ​​VMs auf 1 VM, um 3 Server zu simulieren, aber ich glaube, es ist keine gute Lösung (lassen Sie das Problem mit der Rechenleistung erst einmal beiseite).
Das ist etwas, worüber das Dokument nicht klar ist: Soll ich alles in einem einzigen VM installieren? Bin ich auf dem guten Weg?

Für Ratschläge zur weiteren Vorgehensweise in meiner Umgebung (1 VM? Mehrere VMs? Mehrere VMs in 1 VM, um vom Hostsystem zu isolieren? Keine VMs?) Wäre ich sehr dankbar, da ich mich ein wenig verloren fühle docs, und ich habe nur 4 Monate Erfahrung (und ich bin ein Entwickler, kein Sysadmin: s)

Vielen Dank für die Berücksichtigung meiner Anfrage.

2
Phylante

In Anbetracht der Tatsache, dass Sie Oracle Virtual Box verwenden und das Openstack-Handbuch eine 64-Bit-Installation empfiehlt, werden Ihre Auswahlmöglichkeiten erheblich eingeschränkt.

Mal sehen, 1 von 1:

  1. Nein VM: Ich bin nicht sicher, wie Sie hier die Installation von 3 verschiedenen Knoten erreichen würden, da Sie nur 1 physischen Server haben. Auch scheint es nicht empfehlenswert zu sein Setup.
  2. Single VM: Gleiches Problem wie oben.

  3. Mehrere VMS in 1 VM: Wäre eine gute Lösung, aber Oracle Virtual Box hat Einschränkungen, und Sie würden sich auf die 32-Bit-Installation beschränken, wenn Sie sich für eine verschachtelte Visualisierung entscheiden. Beziehen Sie sich auf dieses Ticket hier .
    Ich habe viele Informationen aus diesem Thread .

Ich denke, das lässt 1 Wahl - Installieren Sie mehrere VMs auf Ihrem Host-Server. Ich musste mehrere Netzwerkelemente simulieren und mein Host-Computer war ein Laptop. Ich bin mit DSL-VMs davongekommen. Jetzt wäre DSL definitiv keine Option, um Open Stack auszuführen, aber möglicherweise möchten Sie Lubuntu verwenden, wenn Sie auf Ihrem Host-Server keinen Zugriff mehr haben.

1
Amit

Auf Ubuntu haben Sie mehrere Möglichkeiten. Und keine davon benötigt virtualbox.

Der Ubuntu Single-Installer installiert alle Openstack-Komponenten in LXC-Containern auf Ihrem PC.

https://help.ubuntu.com/lts/clouddocs/installer/en/single-install.html

Dann gibt es den gerade veröffentlichten Rackspace Openstack-Ansible (OSA), der genau dasselbe tut. Er stellt ALLE Openstacks in LXC-Containern auf Ihrem PC bereit.

https://developer.rackspace.com/blog/life-without-devstack-openstack-development-with-osa/

Ich habe beides installiert, obwohl OSA neuer ist und abgesehen von der Installation, die fehlerfrei lief ... Ich hatte noch keine große Chance, damit zu spielen.

Nach meinem Verständnis arbeitet Canonical hart daran, Openstack für Ubuntu 16.04 zu installieren, um alle Nutzdaten nur in LXC-Containern installieren und ausführen zu können all das in JUJU, was die gesamte Orchestrierung von Openstack viel interessanter macht.

Außerdem ist dieses Video von der letzten Tokyo Openstack-Konferenz sehr gut und gibt einen Überblick über die verschiedenen gängigen Methoden zur Installation von Openstack. Wie das Video zeigt ... ist Canonical mit Juju & Openstack anderen Methoden bei der Bereitstellung/Aktualisierung von "Diensten" ein gutes Stück voraus.

https://www.youtube.com/watch?v=LM1ANSge01g

0
bmullan

Openstack Fuel kann verwendet werden, um eine virtualisierte Openstack-Installation auf einem Computer durchzuführen. Der Host muss bullig sein, ssd und mindestens 64 GB RAM, 96 GB besser. Erstellen Sie mit virt-manger eine VM für Fuel. Installieren Sie Kraftstoff in der VM. zwei weitere vm, eine für controller und eine für compute. Diese beiden Hosts müssen für den DHCP-Start vom Kraftstoffserver konfiguriert werden. Verwenden Sie die Kraftstoff-Weboberfläche, um eine Kraftstoffumgebung zu konfigurieren. Auf diese Weise können mehrere Hostgruppen eine Instanz von openstack ausführen. Es gibt eine detaillierte Beschreibung zum Einrichten von Linux-Bridges. Durch die Konfiguration, auf die verwiesen wird, kann Fuel mit allen Standardeinstellungen von Fuel ausgeführt werden. Sehr viel Konvention über Konfigurationslauf. Es ist eine großartige Möglichkeit für jemanden, der nichts über Openstack weiß, in Betrieb zu gehen.

http://www.jeffreygong.com/2016/07/deploying-openstack-with-fuel-on-kvm.html

Es gibt Shell-Skripte, die eine All-in-One-Installation von Fuel on Virtual ausführen. Sie müssen das Kontaktformular ausfüllen und den Nutzungsbedingungen auf der mirantis.com-Website zustimmen, um diese zu erhalten. Diese Skripte sind sehr automatisiert. Wenn Sie diesen Weg gehen, führen Sie das Skript launch.sh als root aus. Das Skript nicht als root auszuführen hat mich ein paar Tage gekostet. Die Installation dauert einige Stunden. Das Ergebnis ist, dass das Netzwerk der virtuellen Box korrekt konfiguriert ist, eine VM mit Kraftstoff versorgt und VM für Knoten für OpenStack-Server bereit ist. Das Starten von VM in dieser Openstack-Installation führt dazu, dass Virtual Box das verschachtelte VM wie emuliert ausführt. Es kann sehr langsam sein. wie viele Minuten bis Stunden, um eine Instanz einer VM zu starten. Dies war ein Dell R710 mit 24 Gigs RAM. Das Erhöhen des RAM 48 Gig und schließlich 96 Gigs RAM steigerten die Leistung. Ich bin der Meinung, dass die Ergebnisse einer Virtual Box-Installation von Openstack nicht die beste Option sind.

Wenn Sie eine nützliche All-in-One-Openstack-Installation wünschen, ist die Verwendung von Fuel on KVM eine praktikable Option.

Der Blog-Beitrag oben beschreibt, wie Sie die gleichen Ergebnisse erzielen wie die Mirantis Virtual Box launch.sh-Skripte. Da es sich um KVM handelt, werden geschachtelte VM nicht emuliert.

0
Jeffrey Gong

Ein weiteres großartiges Tutorial, das ich verwendet habe, finden Sie unter folgendem Link Openstack mit Autopilot

0
RiaanV

Die meisten Hypervisoren benötigen eine Hardwarevirtualisierung, die in einer VirtualBox VM anscheinend nicht verfügbar ist (wenn Sie eine andere VM in der ersten erstellen). Verschachteln Sie also VMs mit virtualbox In diesem Fall ist dies eine schlechte Idee, da Sie kein 64-Bit-System zum Installieren von Openstack haben, was dringend empfohlen wird.

In diesem Fall können Sie 3 VMs auf dem Gastsystem installieren und dann eine Problemumgehung finden, um das Netzwerk zu simulieren.

0
Phylante