Centos 7-Installation von OpenNebula, Erstellen eines KVM-Chicken-Tutorials

Centos 7-Installation von OpenNebula, Erstellen eines KVM-Chicken-Tutorials

OpenNebula ist ein Open-Source-Basisverwaltungstool für Cloud Computing, mit dem Administratoren eine große Anzahl virtueller Maschinen in einem Rechenzentrum einheitlich bereitstellen, erstellen, zuordnen und verwalten können, beispielsweise KVM, XEN, OpenVZ VPS usw.

Bedienterminal: 1.1.1.1
Knotenseite: 2.2.2.2

1. Konsoleninstallation (basierend auf Centos 7-System)
1. Deaktivieren Sie SElinux
Bearbeiten Sie /etc/selinux/config

 SELINUX=disabled

Starten Sie dann neu

2. Fügen Sie die offizielle OpenNebula-Quelle hinzu

 cat /etc/yum.repos.d/opennebula.repo [opennebula] name=opennebula baseurl=http://downloads.opennebula.org/repo/5.2/CentOS/7/x86_64 enabled=1 gpgcheck=0 EOT

3. Installieren Sie die Software
A.

 yum install epel-release

B.

 yum install opennebula-server opennebula-sunstone opennebula-ruby opennebula-gate opennebula-flow

Folgende Software ist installiert:
opennebula: Befehlszeilenschnittstelle.
opennebula-server: Haupt-OpenNebula-Daemon, Scheduler usw.
opennebula-sunstone: Sunstone (die GUI) und die EC2-API.
opennebula-ruby: Ruby-Bindungen.
opennebula-java: Java-Bindungen.
opennebula-gate: OneGate-Server, der die Kommunikation zwischen VMs und OpenNebula ermöglicht.
opennebula-flow: OneFlow verwaltet Dienste und Elastizität.
opennebula-node-kvm: Metapaket, das den Oneadmin-Benutzer, libvirt und kvm installiert.
opennebula-common: Gemeinsame Dateien für OpenNebula-Pakete.
Die obige Softwarekonfiguration befindet sich in /etc/one und /var/lib/one/remotes

4. Installieren Sie Ruby Runtime

 /usr/share/one/install_gems

Wählen Sie 1 und drücken Sie die Eingabetaste, um Folgendes zu installieren:
sqlite3-Entwicklungsbibliothek
MySQL-Client-Entwicklungsbibliothek
curl-Entwicklungsbibliothek
libxml2- und libxslt-Entwicklungsbibliotheken
Ruby-Entwicklungsbibliothek
gcc und g++
machen

5. Starten Sie OpenNebula

a. Melden Sie sich als CentOS 7-Benutzer Oneadmin an und ändern Sie das Oneadmin-Passwort

 su oneadmin

Passwort ändern (im Root-Modus)

 passwd oneadmin

b. Starten Sie opennebula

 systemctl start opennebula systemctl start opennebula-sunstone

oder

 service opennebula start service opennebula-sunstone start

6. Überprüfen Sie, ob OpenNebula erfolgreich installiert wurde

 oneuser show

Speicherort des OpenNebula-Protokolls: /var/log/one

7. Schalten Sie die Firewall aus
systemctl stop firewalld.service #Firewall stoppen
systemctl disable firewalld.service #Firewall-Start deaktivieren
firewall-cmd –state # Zeigt den Standardstatus der Firewall an (beim Schließen wird „notrunning“ angezeigt, beim Öffnen „running“ wird angezeigt)

8. Melden Sie sich bei Ihrem Server an IP:9869
Benutzername: oneadmin
Passwort: gespeichert in /var/lib/one/.one/one_auth

2. Knotenseitige Einstellungen (basierend auf CentOS 7)
1. Fügen Sie die offizielle OpenNebula-Quelle hinzu

 cat /etc/yum.repos.d/opennebula.repo [opennebula] name=opennebula baseurl=http://downloads.opennebula.org/repo/5.2/CentOS/7/x86_64 enabled=1 gpgcheck=0 EOT

2. Installieren Sie kvm

 yum install opennebula-node-kvm service libvirtd restart

3. Deaktivieren Sie SElinux
Bearbeiten Sie /etc/selinux/config

 SELINUX=disabled

4. SSH-Schlüssel austauschen
a. Ändern Sie die Einstellungen für die Interaktion mit SSH
Da OpenNebula Front und Nodes über SSH kommunizieren, sollte zwischen Front und Nodes eine passwortlose SSH-Anmeldung eingerichtet werden, um die Eingabe von Passwörtern zu vermeiden, wenn Front Skripte ausführt oder Bilder auf Nodes klont. Konfigurieren Sie zunächst sshd auf Front und Nodes (ungefähr in den Zeilen 47 und 48):

 vi /etc/ssh/sshd_config RSAAuthentication yes PubkeyAuthentication yes /etc/init.d/sshd restart

b. Interaktives SSH erstellen
Konsolenbetrieb:

 ssh-keygen -t rsa ssh-copy-id -i ~/.ssh/id_rsa.pub 2.2.2.2

Knotenseitiger Betrieb:

 ssh-keygen -t rsa ssh-copy-id -i ~/.ssh/id_rsa.pub 1.1.1.1

oder

 scp -rp /var/lib/one/.ssh :/var/lib/one/ scp -rp /var/lib/one/.ssh :/var/lib/one/ scp -rp /var/lib/one/.ssh :/var/lib/one/

c. Erstellen Sie eine Netzwerkbrücke

Offizielles Tutorial : http://docs.opennebula.org/

<<:  NetEngi: 6 $/Monat/1 GB Speicher/20 GB Speicherplatz/unbegrenzter Datenverkehr/KVM/Russland/Ukraine

>>:  Hostwinds: 13,5 $/Monat/1 GB Speicher/50 GB Speicherplatz/unbegrenzter Datenverkehr/KVM/Dallas/Seattle

Artikel empfehlen

Einführung in JaguarPC, ein US-Host-Unternehmen

1. Jaguar PC-Einführung JaguarPC bietet seit 1999...

BazookaVPS: 7,48 $/Monat/2 GB RAM/120 GB HDD/5 TB Bandbreite/KVM/Chicago

BazookaVPS, ein amerikanischer Hosting-Anbieter, ...

Eleven2 aktueller 60% Rabattcode

Eleven2 wurde auf dieser Site schon oft vorgestel...