OpenStack ist eine Softwareplattform zum Erstellen und Verwalten von privaten und öffentlichen Clouds, die hauptsächlich als Infrastructure-as-a-Service (IaaS) bereitgestellt werden. Es ist ein kostenloses Open-Source-Softwaretool, das von größten Unternehmen sowie Tausenden von einzelnen Community-Mitgliedern entwickelt wurde.
Die OpenStack-Plattform besteht aus Projekten wie Nova für Computing, Swift und Cinder für Storage, Neutron für Networking, Octavia für Load Balancer, Keystone für Identity Service, Glance für Image Service, Head für Orchestrierung und Horizon für das Dashboard. Weitere Informationen zu den Projekten finden Sie unter https://www.openstack.org/software/project-navigator/openstack-components#openstack-services
Wir haben die Einzelknoten-OpenStack-Stein-Installation mit dem RDO-Projekt auf CentOS 7 behandelt, obwohl die Bereitstellung auf mehreren Knoten erfolgen kann.
Die Hardwarevoraussetzung ist die Maschine mit mindestens 16 GB RAM, Prozessoren mit Hardware-Virtualisierungserweiterungen und mindestens einem Netzwerkadapter.
Bevor Sie mit der Installation fortfahren, empfehle ich Ihnen, eine Volume-Gruppe mit dem Namen "cinder-volumes" zu erstellen. Üben Sie am besten für den Produktionseinsatz und verwenden Sie CONFIG_CINDER_VOLUMES_CREATE=n.
Wenn Sie OpenStack zu Testzwecken installieren, können Sie CONFIG_CINDER_VOLUMES_CREATE verwenden =y und Sie müssen keine zusätzliche Volume-Gruppe erstellen, der Packstack erstellt eine für Sie.
Deaktivieren Sie nun NetworkManager und Firewalld
# systemctl disable firewalld NetworkManager
# systemctl stop firewalld NetworkManager
Es ist immer eine gute Idee, den Server auf dem neuesten Stand zu halten:
# yum update -y
Laden Sie das OpenStack-Repository herunter und installieren Sie es
# yum install -y centos-release-openstack-stein
Aktualisieren Sie den Server
# yum update -y
Installieren Sie das RDO Packstack-Installationsprogramm
# yum install -y openstack-packstack
Generieren Sie eine Packstack-Antwortdatei, in der Sie die Optionen anpassen können. In der Antwortdatei können Sie die Projekte auswählen, die Sie installieren möchten und die Sie nicht installieren möchten.
# packstack --gen-answer-file=answer.txt (answer file name can be anything)
Bearbeiten Sie nun die Datei answer.txt mit Ihrem bevorzugten Editor
# vim answer.txt
Sie können Optionen nach Ihren Anforderungen auswählen, ich habe einige grundlegende Konfigurationen gezeigt.
CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:en3s0p (Server’s network name)
CONFIG_PROVISION_DEMO=n
CONFIG_NEUTRON_L2_AGENT=openvswitch (You can choose default 'ovn' but I found more convinentto select 'openvswitch' and also if you select 'ovn', it will be not suitable for LBAAS and FWAAS)
CONFIG_CINDER_VOLUMES_CREATE=n (It is suitable for production usage)
Das ist es. Führen Sie nun die Antwortdatei aus
# packstack --answer-file=answer.txt
Es wird einige Zeit dauern, bis die Installation abgeschlossen ist.
Nach der abgeschlossenen Installation können Sie sich beim Dashboard anmelden und das Netzwerk konfigurieren, eine Image-Datei hinzufügen, Sicherheitsregeln in der Sicherheitsgruppe hinzufügen und die Instanz bereitstellen.
NeoTechSystems.net bietet erstklassige und zuverlässige, skalierbare Openstack Cloud Server . Bei Fragen zum Vertrieb können Sie uns unter [email protected] kontaktieren. Wenn Sie Fragen zu technischen Problemen haben, können Sie uns unter [email protected] kontaktieren
Referenz:
rdoproject.org
OpenStack.org