Arbeiten mit Xen-Domänen
In diesem Artikel geht es um die Arbeit mit eingerichteten Xen-Domänen. Du erfährst beispielsweise, wie du einen eingerichteten Gast starten oder herunterfahren kannst. Für diese und andere Aufgaben steht das Programm xm (Xen management user interface) zur Verfügung.
Statusinformationen zu Xen-Domänen ausgeben
Im folgenden Screenshot werden Informationen über aktuell laufende Xen Domänen ausgegeben. Die Domain mit der ID 0 ist kein gestarteter Gast, sondern die Haupt-Domäne von Xen. Nur wenn diese Domäne aktiv ist, kann man Xen verwenden.
etch:~# xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 286 1 r----- 417.2
Einen Gast starten
Mit der folgenden Anweisung soll der Gast mit dem Hostnamen xen01 gestartet werden. Dem Programm ist der komplette Pfad zur Konfigurationdatei zu übergeben:
etch:~# xm create /etc/xen/xen01.cfg
Using config file "/etc/xen/xen01.cfg".
Started domain xen01
Da standardmäßig der SSH Server auf dem Gast gestartet wird, kann man sich via SSH auf dem Host einloggen und mit der Arbeit beginnen.
Einen Gast beenden
Wenn man einen SSH-Zugang zum Gast besitzt, kann man den Gast natürlich über diesen herunterfahren oder neu starten. Der Administrator der Xen Domain 0 kann aber auch einen Befehl zum Beenden einer Domain aufrufen. Dazu muss er aber die ID der Domain kennen, die er herunterfahren möchte. Im Beispiel wird davon ausgegangen, dass die Domain mit der ID 1 beendet werden soll:
etch:~# xm shutdown 1
Einen Gast gewaltsam beenden
Wenn man eine Gast-Domäne mit dem Parameter shutdown beendet, wird das Betriebssystem ordnungsgemäß heruntergefahren. Dies ist aber nicht immer möglich. Wenn das Betriebssystem des Gastes nicht mehr reagiert und der Netzstecker gezogen werden soll, ist folgender Befehl einzugeben:
etch:~# xm destroy 1
Ein System sichern und wiederherstellen
Mit dem Tool xm ist es auch möglich, den Status einer laufenden Domäne in eine Datei zu sichern und diesen später wiederherzustellen. Erstellt man eine Sicherung, wird die zu sichernde Domain komplett eingefroren und gesichert. Beim Wiederherstellen einer Domain, wird diese wieder aufgetaut und die Arbeit fortgesetzt. Vor der Sicherung geöffnete Netzwerkverbindungen gehen dadurch natürlich verloren. Eine Domain kann nur wiederhergestellt werden, wenn zur Zeit keine Domain mit identischem Hostnamen aktiv ist.
Die folgenden Befehle sichern die Domain mit der ID 1 unter dem Dateinamen xen01.chk und stellen diese danach wieder her:
etch:~# xm save 1 xen01.chk
etch:~# xm restore xen01.chk
Datum der Veröffentlichung: Dienstag, 14.08.2007