Virtualisierte Systeme unter Xen verwalten

Aus all-connect Hilfe-Center
Zur Navigation springen Zur Suche springen

Vorlage:KB

Was ist Xen und wofür eignet es sich?

Xen ist eine freie Software für Server-Virtualisierung (vergleichbar mit VMWare). Sie ermöglicht die parallele Ausführung verschiedener Betriebssysteme wie Linux, Solaris und Windows auf einem Rechner. Das Open-Source-Produkt eignet sich für den Enterprise-Einsatz und dient der Server-Konsolidierung sowie der Flexibilisierung von IT-Umgebungen.

Aufbau eines Xen Systems

Es wird unterschieden zwischen einer Dom0 und einer oder mehreren DumU.

Dom0 (sprich "Dom Null")
Dies ist die Instanz des Host-Betriebssystems. Hier werden die virtualisierten Betriebssysteme nebeneinander gestartet und verwaltet.
DomU (sprich "Dom U")
Eine DomU ist das Gast-Betriebssystem. Dieser Gast läuft also nicht auf einer Serverhardware, sondern auf einer virtuellen Hardware, die von der Dom0 bereitgestellt wird. Es verhält sich aber ohne Einschränkungen wie ein echter Server.

Die Verwaltung auf der Dom0

Die Dom0 Ebene ist also "unterhalb" der DomU und ermöglicht so die vollständige Steuerung eines solchen virtualisierten Servers. Angefangen vom Einrichten, Ressourcen verwalten und stoppen/starten.

Das wichtigste Tool ist der xm (Xen-Manager):

Mit folgendem Befehl erhalten Sie eine Übersicht der aktuell laufenden DomUs:

root@xen01:~# xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      512     1 r----- 453165.5
serv01                                    14      128     1 ------  84686.3
serv02                                    10      256     1 ------  57750.3

xen01 ist dabei die Dom0, also der Host auf dem Sie gerade arbeiten. serv01 und serv01 sind zwei DomUs, die gerade gestartet sind.

xm kennt folgende weitere Paramter:

xm create <DomU-name> [-c]
Mit create starten (= booten) Sie einen virtualisierten Server.
Der Parameter DomU-name ist dabei durch den Namen der konfigurierten DomU zu ersetzen (z.B. serv01 vom obigen Beispiel).
Der optionale Parameter -c bedeutet, dass Sie gleichzeitig mit dem Start auch auf die Konsole verbunden werden. Diese Text-Konsole ist der Bildschirm des virtuellen Servers (als hätten Sie den Bildschirm am VGA-Port angeschlossen).
xm console <DomU-name>
Mit console wechseln Sie zum Bildschirm des virtuellen Servers. Vgl. Parameter -c bei create oben.
xm shutdown <DomU-name>
xm destroy <DomU-name>
Mit shutdown und destroy beenden Sie einen virtuellen, laufenden Server. shutdown initiiert dabei einen regulären System-Halt (=Herunterfahren); destroy dagegen schaltet das virtuelle System einfach, dies sollte nur verwendet werden, wenn die DomU überhaupt nicht mehr reagiert.