XVM (Xen) unter OpenSolaris einrichten

Seit OpenSolaris 2009.06 hat sich einiges geändert im Zusammenhang mit Xen. Neben einer neuen Xen-Version hat sich auch die Installation/Aktivierung geändert. Vor der Installation noch kurz ein paar wenige Grundlegende Informationen zu Xen.

Xen ist ein sogenannter Typ 1 Hypervisor. Das besagt, dass Xen selbst direkt auf der Hardware, nicht innerhalb eines Betriebssystems läuft. Beim Booten startet also erst Xen, das danach das erste Betriebssystem, genannt Dom0 startet. Neben dieser Dom0 werden später, aus der Dom0 aus kontrolliert, weitere Betriebssysteme gestartet. Diese werden DomU genannt. Ursprünglich war Xen nur für paravirtualisierte Betriebssysteme geeignet. Also solche, die von der Existenz von Xen wissen und mit dem Hypervisor kooperieren anstatt zu versuchen direkt auf die Hardware zuzugreifen. Seit einigen Jahren besitzen die meisten CPUs spezielle Erweiterungen um Virtualisierungssoftware zu unterstützen. Sollte der eingesetzte Prozessor diese Funktionen anbieten ist Xen auch in der Lage auch Betriebssysteme ohne Paravirtualisierung zu starten.

Seit Build 126 ist die Installation ganz einfach:

$ pfexec pkg install xvm-gui
$ pfexec svcadm enable milestone/xvm
$ pfexec reboot

Nach dem Reboot sollte alles wie gewohnt sein. Um zu prüfen ob Xen korrekt gestartet wurde, kann man mit ‚pfexec xm dmesg‘ die Bootmeldungen des Hypervisors abrufen.

thomas@srvt01:~$ pfexec xm dmesg
(xVM)  xVM version 3.4.2-xvm
(xVM) Command line: console=vga dom0_mem=2048M dom0_vcpus_pin=false watchdog=false
(xVM) Video information:
(xVM)  VGA is text mode 80x25, font 8x16
(xVM)  VBE/DDC methods: none; EDID transfer time: 0 seconds
(xVM)  EDID info not retrieved because no DDC retrieval method detected
(xVM) Disc information:
(xVM)  Found 5 MBR signatures
(xVM)  Found 5 EDD information structures
(xVM) Xen-e820 RAM map:
(xVM)  0000000000000000 - 000000000009d800 (usable)
(xVM)  000000000009d800 - 00000000000a0000 (reserved)
(xVM)  00000000000e0000 - 0000000000100000 (reserved)
...

Auf den ersten Blick scheint Intel Turbo Boost nicht zu funktionieren unter Xen, da ich nicht darauf angewiesen bin werde ich dem jetzt nicht nachgehen. Auch habe ich das nicht getestet vor der Installation von Xen, es könnte also auch ein OpenSolaris-Problem sein.

Dieser Beitrag wurde unter OpenSolaris, OpenSolaris Fileserver veröffentlicht. Setze ein Lesezeichen auf den Permalink.
Warning: count(): Parameter must be an array or an object that implements Countable in /home/httpd/vhosts/blog-it.ch/httpdocs/wp-includes/class-wp-comment-query.php on line 405