====== Konfiguration von Xen ====== FIXME Dateien, Xen-tools * Anzahl virtueller CPUs: ''vcpus = 1'' * Anzahl virtueller Netzwerkkarten '(Standard ist 1) ''nics=2'' * Setzt den runlevel 4: ''extra = "4"'' FIXME stdvga=0 localtime=1 keymap='de' apic=1 acpi=1 pae=1 serial = "pty" # enable serial console * Tastenkombinationen:# * Ctrl-] oder Ctrl-5 ([[http://wiki.xensource.com/xenwiki/XenFaq#head-055e0812e71ae0f61611e211e2a320d20716e2b9|connect to or detach from a console]]) ===== live-migration ===== * [[http://www.pug.org/index.php/Xen-Installation-Seite-5#Xen_G.C3.A4ste_migrieren| Xen Gäste migrieren]] ===== Netzwerk-Anbindung ===== Die Netzwerk-Anbindung mit Xen kann auf unterschiedliche Weise erfolgen: - bridged - dummy - routed - [[netzwerke:NAT (Network Address Translation)|NATed]] Die Konfiguration wird in ''/etc/xen/xend-config.sxp'' vorgenommen. ==== Links ==== * [[http://wiki.xensource.com/xenwiki/XenNetworkingSuse|Xen Wiki - XenNetworkingSuse]] * [[http://wiki.xensource.com/xenwiki/XenNetworking|XenNetworking]] * [[http://jimmyg.org/2007/11/12/xen-routing-with-public-static-ips-and-a-private-virtual-network/|Xen Routing with Public Static IPs *and* a Private virtual network]] * [[http://en.opensuse.org/Xen3_and_a_Virtual_Network|Xen3 and a Virtual Network]] * [[http://www.debian-administration.org/articles/360|An introduction to custom Xen networking]] * [[http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch02_:_Introduction_to_Networking#How_Routers_Interconnect_LANs|Introduction to Networking]] (allgemein) ==== dummy ==== Wenn die Gäste keine Newtzwerkanbindung benötigen bzw. haben sollen, nimmt man "dummy". (network-script network-dummy) ==== bridged ==== Die ''bridge-utils'' reichen ("bridgen") die physikalisch vorhandene Netzwerkkarte (meist eth0) an die Gäste weiter. Dazu erstellen sie eine Art virtuellen Netzwerkhub, auf der alle virtuellen Netzwerkkarten der Gäste miteinander verbunden sind. Die einfache Variante ist (network-script network-bridge) alternative kann man auch die Netzwerkschnittstelle auf einen anderen Wert (z. B. statt eth0 auf eth1) setzen: (network-script 'network-bridge netdev=eth1') Die Bridge ist nach Eingabe von ''brctl show'' zu sehen. hostname:/boot# brctl show bridge name bridge id STP enabled interfaces xenbr0 8000.feffffffffff no vif0.0 peth0 ==== routed ==== Die Gäste haben eigene IP-Adressen, die über den Host gerouted werden. Dazu werden auf dem Host per iptables Regeln angelegt. (network-script network-route) (vif-script vif-route) * http://schwarz-weiss.cc/2008/01/06/xen-installation-auf-debian-basis/ * [[http://www.option-c.com/xwiki/Funky_Routing|Funky Routing]] ==== NATed ==== Die IP-Adressen der Gäste sind per [[netzwerke:NAT (Network Address Translation)|NAT]] über den Host erreichbar. (network-script network-nat) (vif-script vif-nat) ===== Netzwerksetup: Hetzner incl. zusätzliche IP-Adressen ====== ==== Links ==== * [[http://wiki.hetzner.de/index.php/Hauptseite|Hetzner Hauptseite]] * [[http://wiki.hetzner.de/index.php/IP-Subnetze|IP-Subnetze]] * [[http://wiki.hetzner.de/index.php/Zus%C3%A4tzliche_IP-Adressen_Debian#Routing_der_Haupt-Adresse|Zusätzliche IP-Adressen Debian]] * [[http://www.devco.net/archives/2007/10/18/xen_bridging_and_hetzner.php|XEN, Bridging and Hetzner]] * [[http://www.andrehotzler.de/Projekte/Anleitungen/Debian--Sarge--auf--Hetzner--DS3000--mit--RAID1--auf--VIA--Chipsatz/0.html|Debian Sarge auf Hetzner DS3000 mit RAID1 auf VIA Chipsatz]]: etwas ältere dafür sehr ausführliche Anleitung ==== Konfiguration Dom0 ==== - entweder bei Bedarf echo "1" > /proc/sys/net/ipv4/ip_forward oder permanent in der Datei ''/etc/sysctl.conf'' den Eintrag ''net.ipv4.ip_forward=1'' anlegen. - IP-Konfiguration vornehmen (:!: für [[debian:Debian]]; Paket ''iproute'' muss installiert sein.): * HAUPT-IP ist die zuerst bekommene IP. * HauptGatewayIP ist das Gateway der HAUPT-IP * ZUSÄTZLICHE-IP-GATEWAY ist eine der zusätzlich zugewiesenen IPs. Diese dient für die anderen zusätzlichen IPs als Gateway (ein Gateway muss bei dieser Konfiguration im gleichen Netz liegen) und kann für die Gäste (DomU) ''nicht'' verwendet werden. * ZUSÄTZLICHE-IP1, ZUSÄTZLICHE-IP2, ... sind die zusätzlich erhaltenen IPs die für die Gäste verwendet werden sollen * Die Datei /etc/network/interfaces sollte folgendes enthalten: auto lo iface lo inet loopback # device: eth0 auto eth0 iface eth0 inet static address HAUPT-IP broadcast HAUPT-Broadcast netmask 255.255.255.255 gateway HauptGatewayIP pointopoint HauptGatewayIP # Standardroute zum Netzwerk der Haupt-IP up route add -net 78.46.51.128 netmask 255.255.255.224 gw 78.46.51.129 eth0 up route add default gw 78.46.51.129 #up ip addr add ZUSÄTZLICHE-IP1/29 dev eth0 #up ip addr add ZUSÄTZLICHE-IP2/29 dev eth0 #up ip addr add ZUSÄTZLICHE-IP3/29 dev eth0 #up ip addr add ZUSÄTZLICHE-IP4/29 dev eth0 #up ip addr add ZUSÄTZLICHE-IP5/29 dev eth0 up ip addr add ZUSÄTZLICHE-IP-GATEWAY/29 dev eth0