XEN Orchestra Community Edition (Gratis) installieren

XCP-NG und Xen Orchestra Community Edition ist eine leistungsstarke komplett kostenlose Virtualisierungsumgebung und Backup-Lösung. Dieser Beitrag soll all denen helfen, die sich für XCP-NG interessieren, aber von der erforderlichen Befehlszeilen Einrichtung eingeschüchtert sind, um die Xen Orchestra Community Edition (XOCE) zum Laufen zu bringen.

Für diese Anleitung ist es erforderlich, dass Sie bereits XCP-NG am Server installiert haben. Sie benötigen auch das XCP-NG Center bereits auf einem Windows-Betriebssystem installiert haben. Sie können das XCP-NG Center unter “https://github.com/xcp-ng/xenadmin/releases” herunterladen.

Ubuntu Linux ISO Datei download

Die aktuelle Ubuntu Version finden Sie unter https://ubuntu.com/download/desktop . Sie können auch andere Linux-Distributionen verwenden.

Speicher-Repository für ISO Dateien am XCP erstellen

Bevor wir mit der Ubuntu Linux ISO Datei am XCP verwenden können müssen wir zuerst eine Speicher-Repository am XCP erstellen und die ISO Datei hineinkopieren.

Klicken Sie im XCP-NG Center oben im Menü auf Storage und wählen Sie New SR . Klicken Sie auf ‘Weiter, wählen Sie dann unter ISO-Bibliothek Windows-Dateifreigabe (SMB/CIFS) und klicken Sie auf Weiter. Benennen Sie es um, wenn Sie möchten, und klicken Sie erneut auf Weiter.

XEN_XCP_speicher-repository_fuer_ISO_erstellen

Geben Sie den Namen eines freigegebenen Windows-Ordners der das Linux-ISO enthält in folgendem Format ein “\\Computer IP Adresse\Shared Ordner Name” (Hinweis: Computer-Name funktioniert auch) Dieser Pfad kann ein freigegebener Ordner auf deinem Windows-Dateiserver oder auf deinem eigenen Windows-PC sein. Wenn Sie Ihre lokale Workstation verwenden, stellen Sie sicher, dass die Verbindung Ihres Computers nicht unterbrochen wird, während das ISO gemountet ist.

Aktivieren Sie das Kontrollkästchen neben “Use different user name” verwenden und geben Sie Windows-Anmeldeinformationen mit Zugriff auf den freigegebenen Ordner mit dem Benutzernamen im folgenden Format ein: benutzername@meineLocalerDomainName.com und klicken Sie dann auf Fertig stellen.

Suchen und klicken Sie im XCP Center auf die von Ihnen erstellte ISO SR links und klicken Sie oben auf die Registerkarte “Storage”. Wenn keine Dateien aufgelistet sind, klicken Sie auf “Rescan”.

Erstellen der Xen Orchestra-Virtuelle Maschine - Ubuntu

Klicken Sie im XCP-Center mit der rechten Maustaste auf Ihren Pool und wählen Sie “New VM”. Klicken Sie auf “Next”, wählen Sie dann das Template des Betriebssystems, das Sie installieren wollen (oder ein ähnliches Betriebssystem) aus der Liste aus und klicken Sie dann erneut auf “Next”. Benennen Sie Ihre VM und klicken Sie auf “Next”. Wählen Sie in der Dropdown-Liste “Install from ISO library”  die heruntergeladene Linux-ISO Datei aus und klicken Sie auf “Next” und dann erneut auf “Next”.

Wählen Sie die Menge der virtuellen CPUs und des Arbeitsspeichers aus, die der VM zugewiesen werden soll. Ich habe bei meiner VM 4 vCPUs (2 sockets with 2 cores per socket) mit 8192 MB  (8 GB) RAM verwendet und es  funktioniert perfekt. Diese Einstellungen können Sie später jederzeit ändern im ausgeschalteten Zustand der VM. Klicken Sie auf “Next” und dann erneut auf “Next”, um die GPU-Einstellungen zu überspringen.

XCP Center schlägt eine Festplattengröße von 10 GB für die virtuelle Festplatte vor. Klicken Sie auf “Edit”, um die Größe und den Speicherort wie gewünscht zu ändern (ich habe 30 GB verwendet), dann auf “Ok” und “Next”. XCP Center schlägt dann Netzwerkeinstellungen für die VM vor. Wenn Sie Dinge ändern möchten, klicken Sie auf Bearbeiten, um das Netzwerk bei Bedarf zu ändern, und klicken Sie dann auf OK. Sie müssen sich nicht um die MAC-Adresse oder QoS kümmern. Klicken Sie auf “Next” und dann auf “Create Now”, um die VM zu starten und den Installationsvorgang zu beginnen.

Klicken Sie nun auf die neue VM links und dann auf die Registerkarte Console, um zu sehen was die VM gerade macht. Klicken Sie sich bei den Standardoptionen durch die Ubuntu-Installation durch. Ich schlage vor, an dieser Stelle DHCP in eine statische IP-Adresse zu ändern. Wenn Sie den Bildschirm für die Softwareauswahl erreichen, scrollen Sie nach unten und dann weiter. 
Nach Abschluss der Installation werden Sie aufgefordert, zum Neustart die Eingabetaste zu drücken.

Vor  der Installation von XOA wird empfohlen ein Snapshot der VM zu erstellen (Registerkarte Snapshots, dann Snapshot erstellen), nachdem die VM wieder hochgefahren ist, damit Sie versehentliche Fehlkonfigurationen schnell rückgängig machen können.

Linux updaten und Xen Orchestra installieren

Wir beginnen nun mit der Installation von XCP-NG-guest tools. Klicken Sie im XCP Center auf die Ubuntu-VM, klicken Sie auf die Registerkarte Console und wählen Sie guest-tools.iso aus der Dropdown-Liste DVD-Drive 1 aus. Melden Sie sich über die Console an der Ubuntu-VM an und verwenden Sie den folgenden Befehl im Terminal, um Root-Zugriff zu erhalten: “sudo bash”. Mounten Sie dann die Gast-Tools-ISO mit dem folgenden Befehl: “sudo mount /dev/cdrom /mnt”. Wenn Sie einen falschen fs type erhalten, warten Sie eine Minute dann Versuchen Sie den Befehl erneut. Nachdem Sie die Meldung “mounting read only” sehen, starten Sie die Installation mit dem Befehl: “/mnt/Linux/install.sh” (Groß/Kleinschreibung ist zu beachten) und drücken Sie dann y. Mit “reboot” starten Sie die Ubuntu-VM neu.

Danach installieren Sie den SSH-Dienst mit dem Befehl: sudo apt install openssh-server” und lassen Sie ihn auf Port 22 lauschen mit dem Befehl: “sudo nano /etc/ssh/sshd_config” Suchen Sie die Zeile mit #port 22, löschen Sie das ‘#’ und drücken Sie dann STRG-O zum Speichern und STRG- X zu beenden.

Installiere Putty und verbinde dich per SSH

Um bequem die Befehle per copy und paste eingeben zu können verbinden wir uns per SSH mittels dem Programm Putty auf die Ubuntu-VM. 

Das Programm Putty können Sie über folgenden Link https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html herunterladen und installieren. Sie können nun bequem die komplexeren Befehle aus diesem Tutorial kopieren und einfügen. Mit einem einfachen Rechtsklick mit der Maus werden Texte in Putty  eingefügt. Beachten Sie, dass Ihre Putty-Sitzung bei einem Neustart der Ubuntu-VM oder bei Netzwerkänderungen getrennt wird. Wenn dies passiert, dann warten Sie immer ein wenig und klicken Sie mit der rechten Maustaste auf die Titelleiste und klicken Sie auf “Sitzung neu starten”, um die Verbindung wiederherzustellen.

Melden Sie sich mit dem Benutzernamen und den Anmeldeinformationen, die Sie bei der Installation der Ubuntu-VM erstellt haben, bei der SSH-Sitzung an und verwenden Sie den folgenden Befehl, um Root-Zugriff zu erhalten: “sudo bash”.

Linux Ubuntu alle Updates einspielen

Geben Sie den folgenden Befehl ein, um Linux zu aktualisieren:
sudo apt-get update
Info: Dadurch werden die Paketlisten neu eingelesen.
Gebt euer Ubuntu-Passwort ein und bestätigt mit der Eingabetaste.
Wenn der Vorgang fertig ist, tippt ihr danach ein: sudo apt-get upgrade
Info: Programme und Pakete werden dadurch aktualisiert.
Ubuntu gibt an, wie viel Speicher für die Upgrades benötigt wird. Bestätigt den Vorgang mit einem y/j und der Eingabetaste.

Danach ist ein Neustart angesagt. Geben Sie den folgenden Befehl ein: reboot

XOCE Xen Orchestra Community Edition installieren (kostenlos)

Als erstes holen wir uns root Rechte mit dem Befehl “sudo bash” und installieren danach XOCE.

Wenn cURL noch nicht installiert ist auf ihrem Linux dann machen Sie das mit folgenden Befehlen:
sudo apt install curl

Überprüfen Sie die Installation von curl auf Ubuntu, indem Sie Folgendes ausführen: curl –version

Nun starten wir die XOCE installation mit dem Befehl:
sudo curl https://raw.githubusercontent.com/Jarli01/xenorchestra_installer/master/xo_install.sh | bash

Der obige Code sollte als ein einziger Befehl eingegeben werden, auch wenn er mehrzeilig angezeigt wird. Der Befehl startet ein von DustinB3403 geschriebenes Installationsskript.
Jetzt warten Sie bis die Installation beendet ist. Es kann einige Zeit dauern!

Während die Erstinstallation funktioniert, wird sich Git bei Updates beschweren, wenn Sie keine E-Mail-Adresse und keinen Benutzernamen auswählen. Es muss keine echte E-Mail-Adresse oder kein Benutzername sein; eine gefälschte wird auch funktionieren. Geben Sie die folgenden Befehle mit Ihren eigenen Informationen ein, um es zu erfüllen:

git config –global user.email TotallyRealEmailAddress@Ipromise.com git config –global user.name CompletelyRealName NotLying

Mit dem Befehl “reboot” starten sie die VM neu.

Xen Orchestra XOCE mit Hosts verbinden

Jetzt bleibt nur noch die Verbindung des XCP/XEN-Servers mit XEN Orchestra.

Klicken Sie auf Settings und dann auf Servers und fügen Sie Ihre Serverinformationen hinzu. Sie müssen nur den Master jedes Pools eingeben; XOCE wird den Rest herausfinden. Klicken Sie auf den switch rechts neben dem durchgestrichenen Auge, um nicht autorisierte Zertifikate zuzulassen, und klicken Sie dann auf “Connect”.

Vergiss nicht zurückzugehen und die Snapshots der VM zu löschen, nachdem alles getestet wurde und funktioniert! Viel Spaß mit Xen Orchestra 🙂