23.6. Einrichten des Virtual Machine Servers

Dieser Abschnitt führt Sie durch die Schritte zur Einrichtung und Ausführung eines VM-Servers.

23.6.1. Installation der Softwarepakete

Die Softwarepakete können während der SUSE Linux-Installation oder auf einem Computer, auf dem SUSE Linux bereits ausgeführt wird, installiert werden. Eine Liste der erforderlichen Softwarepakete finden Sie unter Abschnitt 23.1, „Systemvoraussetzungen“.

Während der SUSE Linux-Installation

  1. Beginnen Sie mit der Installation von SUSE Linux.

  2. Klicken Sie im Bildschirm Installationseinstellungen auf Ändern > Software.

  3. Aktivieren Sie das Kontrollkästchen neben der Auswahl für Hostserver für Xen Virtual Machine.

  4. Befolgen Sie die Anweisungen zur Durchführung der SUSE Linux-Installation.

Fahren Sie nach der Installation mit Abschnitt 23.6.2, „Prüfung, ob der GRUB-Bootloader den VM-Server bootet“ fort.

SUSE Linux wird bereits ausgeführt

  1. Starten Sie YaST über das Startmenü.

  2. Klicken Sie auf System > Software installieren oder löschen.

  3. Aktivieren Sie das Kontrollkästchen neben der Auswahl für Hostserver für Xen Virtual Machine.

  4. Klicken Sie auf Übernehmen und führen Sie die Schritte zur Installation der Pakete aus.

Fahren Sie nach der Installation der Pakete mit Abschnitt 23.6.2, „Prüfung, ob der GRUB-Bootloader den VM-Server bootet“ fort.

23.6.2. Prüfung, ob der GRUB-Bootloader den VM-Server bootet

Bei der Installation der Xen-Softwarepakete wird der GRUB-Bootloader automatisch aktualisiert, sodass der VM-Server als Boot-Option angegeben wird. Die Konfigurationsdatei des GRUB-Bootloader ist in der Regel unter /boot/grub/menu.lst gespeichert.

Sie können Ihre GRUB-Bootloader-Konfigurationsdatei mit dem Beispiel unten vergleichen, um zu bestätigen, dass die Datei zum Booten des VM-Servers aktualisiert wurde. Das erste Beispiel zeigt eine typische GRUB-Bootloader-Datei, die zum Laden der Xen-Software aktualisiert wurde. Die zweite Datei zeigt eine GRUB-Bootloader-Datei, die einen PAE-fähigen Kernel lädt, der 32-Bit-Computern den Zugriff auf Arbeitsspeicherbereiche über 4 GB ermöglicht.

Beispiel für eine GRUB-Bootloader-Datei (typisch)

title XEN
 root (hd0,5)
 kernel /boot/xen.gz hype_parameter
 module /boot/vmlinuz-xen kernel_parameter 
 module /boot/initrd-xen
   

Beispiel für eine GRUB-Bootloader-Datei (PAE)

title XEN
 root (hd0,5)
 kernel /boot/xen-pae.gz hype_parameter
 module /boot/vmlinuz-xenpae kernel_parameter 
 module /boot/initrd-xenpae
   

Die Zeile title gibt den Namen des GRUB-Moduls an. Ändern Sie diese Zeile nicht, da YaST nach dem Wort Xen sucht, um zu bestätigen, dass die Pakete installiert sind.

Die Zeile root gibt an, in welcher Partition die Boot-Partition und das Verzeichnis /boot gespeichert sind. Ersetzen Sie (hd0,5) durch die richtige Partition. Wenn beispielsweise hda1 das Verzeichnis /boot enthält, sollte der Eintrag (hd0,0) lauten.

Die Zeile kernel gibt das Verzeichnis und den Dateinamen der Hypervisor-Software an. Ersetzen Sie Hype-Parameter durch die Parameter, die an den Hypervisor übergeben werden sollen. Ein häufig verwendeter Parameter ist dom0_mem=Speichermenge. Er gibt an, wieviel Arbeitsspeicher dem VM-Server zugeordnet werden soll. Die Speichermenge wird in KB oder in Einheiten, beispielsweise 128M, angegeben. Wenn keine Menge angegeben wird, belegt der VM-Server den größtmöglichen Arbeitsspeicher. Weitere Informationen zu den Hypervisor-Parametern finden Sie auf der XenSource-Website.

Die erste Zeile module gibt das Verzeichnis und den Dateinamen des zu ladenden Linux-Kernel an. Ersetzen Sie Kernel-Parameter durch die Parameter, die an den Kernel übergeben werden sollen. Diese Parameter sind mit jenen identisch, die auf physischer Computerhardware an einen Standard-Linux-Kernel übergeben werden.

Die zweite Zeile module gibt das Verzeichnis und den Dateinamen des RAM-Datenträgers an, der zum Booten des VM-Servers verwendet wird.

Wenn der Computer bootet, sollte der GRUB-Bootloader nun den VM-Server als Boot-Option anzeigen.

23.6.3. Booten des Virtual Machine Servers

  1. Wenn der Computer bootet, wählen Sie im Bildschirm des GRUB-Bootloader die Option VM-Server (Xen).

  2. Melden Sie sich beim Computer als Benutzer root an.

  3. Vergewissern Sie sich, dass der Computer als VM-Server ausgeführt wird, indem Sie xm list in ein Terminalfenster eingeben.

    Der VM-Server wird ausgeführt, wenn der Befehl xm list funktioniert.

Der Computer sollte nun als VM-Server ausgeführt werden. Befolgen Sie die Schritte unter Abschnitt 23.7, „Erstellen virtueller Computer“, um virtuelle Computer für die Ausführung auf dem VM-Server zu erstellen.

23.6.3.1. VM-Server-Fehlersuche

Die folgenden Informationen können hilfreich sein, wenn der Computer nicht ordnungsgemäß als VM-Server gebootet wird.