Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
xen:xen-installation-auf-einem-server [2008/05/02 03:51] – st | xen:xen-installation-auf-einem-server [2009/02/23 19:18] (aktuell) – st | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Xen-Installation auf einem Server (Debian) ====== | ||
+ | Auf dieser Seite wir die Installation der Virtualisierungssoftware [[xen:Xen]] auf einem Server (unter [[debian: | ||
+ | |||
+ | * bei Etch: [[xen:Xen]] in der Version 3.0 | ||
+ | * bei Lenny: [[xen:Xen]] in der Version 3.2 | ||
+ | enthalten. | ||
+ | |||
+ | Die [[xen:DomUs bzw. Gäste erstellen|Erstellung von (DomU) wurde bereits beschrieben]]. | ||
+ | |||
+ | * [[xen: | ||
+ | |||
+ | ===== Links ===== | ||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | ==== Debian Etch ==== | ||
+ | |||
+ | Zuerst müssen wir uns für das richtige Serverpaket (bzw. den richtigen [[linux: | ||
+ | * für 32Bit (i386): '' | ||
+ | * für AMD64: '' | ||
+ | * für vollvirtualisierte Gäste zusätzlich: | ||
+ | |||
+ | Ich gehen hier einmal von 32Bit (i386) aus und installiere die nötigen Pakete. | ||
+ | aptitude install linux-image-xen-686 xen-hypervisor-3.0.3-1-i386-pae xen-tools bridge-utils | ||
+ | |||
+ | |||
+ | Die '' | ||
+ | |||
+ | Während der Installation wird auch der Bootmanager [[linux: | ||
+ | < | ||
+ | Searching for GRUB installation directory ... found: /boot/grub | ||
+ | Searching for default file ... found: / | ||
+ | Testing for an existing GRUB menu.lst file ... found: / | ||
+ | Searching for splash image ... none found, skipping ... | ||
+ | Found Xen hypervisor 3.0.3-1-i386-pae, | ||
+ | Found kernel: / | ||
+ | Updating / | ||
+ | </ | ||
+ | |||
+ | :!: Der veraltete [[http:// | ||
+ | |||
+ | Die Konfigurationsdatei von [[linux: | ||
+ | < | ||
+ | title Xen 3.0.3-1-i386-pae / Debian GNU/Linux, kernel 2.6.18-5-xen-686 | ||
+ | root (hd0,1) | ||
+ | kernel | ||
+ | module | ||
+ | module | ||
+ | savedefault | ||
+ | </ | ||
+ | Diese Konfiguration verweist auf der PAE-Version von Xen und liegt auf einem Software-Raid (''/ | ||
+ | |||
+ | Die symbolischen Verweise im Wurzelverzeichnis / sollten von '' | ||
+ | |||
+ | < | ||
+ | user@host:/ | ||
+ | lrwxrwxrwx | ||
+ | lrwxrwxrwx | ||
+ | </ | ||
+ | |||
+ | Dateien in /boot | ||
+ | ^ Datei ^ Funktion ^ | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Debian Lenny ==== | ||
+ | Wiederum müssen wir uns für das richtige Serverpaket (bzw. den richtigen [[linux: | ||
+ | * für 32Bit (i386): linux-image-2.6-xen-686 | ||
+ | * für AMD64: '' | ||
+ | * für vollvirtualisierte Gäste zusätzlich: | ||
+ | * die administrativen Werkzeuge: xen-shell xen-tools xenstore-utils | ||
+ | * optional könnte man die Dokumentation ('' | ||
+ | |||
+ | |||
+ | Ich gehen hier einmal von 64Bit (AMD64) aus und installiere alle relevanten Pakete. | ||
+ | |||
+ | aptitude install linux-image-2.6-xen-amd64 xen-hypervisor-amd64 xen-shell xen-tools xenstore-utils | ||
+ | |||
+ | |||
+ | FIXME | ||
+ | |||
+ | |||
+ | ===== Konfiguration des Xen-hosts (Dom0) ===== | ||
+ | Die Konfigurationsdatei ''/ | ||
+ | < | ||
+ | # -*- sh -*- | ||
+ | # | ||
+ | # | ||
+ | # Xend configuration file. | ||
+ | # | ||
+ | # | ||
+ | ## | ||
+ | # To bridge network traffic, like this: | ||
+ | # | ||
+ | # dom0: fake eth0 -> vif0.0 -+ | ||
+ | # | | ||
+ | # bridge -> real eth0 -> the network | ||
+ | # | | ||
+ | # domU: fake eth0 -> vifN.0 -+ | ||
+ | # | ||
+ | # use | ||
+ | # | ||
+ | (network-script ' | ||
+ | # | ||
+ | # If you are using only one bridge, the vif-bridge script will discover that, | ||
+ | # so there is no need to specify it explicitly. | ||
+ | # | ||
+ | (vif-script vif-bridge) | ||
+ | # | ||
+ | # Dom0 will balloon out when needed to free memory for domU. | ||
+ | # dom0-min-mem is the lowest memory level (in MB) dom0 will get down to. | ||
+ | # If dom0-min-mem=0, | ||
+ | (dom0-min-mem 196) | ||
+ | # | ||
+ | # In SMP system, dom0 will use dom0-cpus # of CPUS | ||
+ | # If dom0-cpus = 0, dom0 will take all cpus available | ||
+ | (dom0-cpus 0) | ||
+ | </ | ||
+ | * Es wird also eine Bridge in der Datei eingerichtet, | ||
+ | * Die Option '' | ||
+ | * Die Zeile | ||
+ | < | ||
+ | | ||
+ | </ | ||
+ | sollte zu | ||
+ | < | ||
+ | # (network-script network-dummy) | ||
+ | </ | ||
+ | auskommentiert werden. | ||
+ | |||
+ | ===== Gäste automatisch starten ===== | ||
+ | |||
+ | Xen stellt bei einem neustart des Systems (z. B. nach Sicherheitsupdates) die laufenden Gäste automatisch wieder her. Will man bei Systemstart nicht laufende Gäste starten, bietet sich einen symbolischer Link im Verzeichnis ''/ | ||