Netzwerke für Xen unter SLES10 SP2 konfigurieren
Hinweis: Bitte beachten Sie, dass dieser Artikel / diese Kategorie sich entweder auf ältere Software/Hardware Komponenten bezieht oder aus sonstigen Gründen nicht mehr gewartet wird. Diese Seite wird nicht mehr aktualisiert und ist rein zu Referenzzwecken noch hier im Archiv abrufbar. |
---|
Bridges einrichten
Standardmäßig wird bei SLES10 SP2 die Netzwerk-Bridge durch folgendes Skript initialisiert:
/etc/xen/scripts/network-bridge
In /etc/xen/xend-config.sxp kann aber anstelle von /etc/xen/scripts/network-bridge auch ein wrapper-Skript konfiguriert werden - siehe folgenden Auszug aus /etc/xen/xend-config.sxp:
## # To bridge network traffic, like this: # # dom0: ----------------- bridge -> real eth0 -> the network # | # domU: fake eth0 -> vifN.0 -+ # # use # (network-script network-bridge) # # Your default ethernet device is used as the outgoing interface, by default. # To use a different one (e.g. eth1) use # # (network-script 'network-bridge netdev=eth1') # # The bridge is named to match the outgoing interface, by default. For example, # eth1 is on xenbr1. To rename the bridge, use # # (network-script 'network-bridge bridge=<name>') # # It is possible to use the network-bridge script in more complicated # scenarios, such as having two outgoing interfaces, with two bridges, and # two fake interfaces per guest domain. To do things like this, write # yourself a wrapper script, and call network-bridge from it, as appropriate. # #(network-script network-dummy)
Die aktuellen Bridges können mittels brctl
angezeigt werden (in diesem Beispiel wird ein wrapper-Skript verwendet, das zwei Bridges erstellt):
xen-node1:/etc/xen/vm # brctl show bridge name bridge id STP enabled interfaces eth0 8000.000e0cea92a0 no peth0 tap0 tap1 vif2.0 vif3.0 vif1.0 vif1.1 eth2 8000.00151716a192 no peth2 vif1.2 xen-node1:/etc/xen/vm #
domU Konfiguration
In der Konfiguration der einzelnen domU werden die Netzwerkkarten mittels vif-Parameter konfiguriert[1]. Hier wieder ein Beispiel dazu:
xen-node1:/etc/xen/vm # cat sles10 name="sles10" uuid="f60ffff3-87d1-f220-76fb-e37006814a40" memory=2048 vcpus=1 on_poweroff="destroy" on_reboot="restart" on_crash="destroy" localtime=0 builder="linux" bootloader="/usr/lib/xen/boot/domUloader.py" bootargs="--entry=xvda2:/boot/vmlinuz-xen,/boot/initrd-xen" extra=" " disk=[ 'phy:/dev/xenvg01/lv01-sles10,xvda,w', ] vif=[ 'mac=00:16:3e:11:4f:56,bridge=eth0', 'mac=00:16:3e:11:4f:57,bridge=eth2' ] vfb=['type=vnc,vncunused=1'] xen-node1:/etc/xen/vm #
Hinweis: die verwendeten MAC-Adressen sollen aus dem Bereich 00:16:3e stammen[2].
Referenzen
Weitere Informationen
- http://www.novell.com/communities/node/5071/sles-10-sp2-networking-under-xen-troubleshooting-and-recommendations
- http://www.novell.com/communities/node/5728/sles-10-sp2-xen-network-script
Autor: Werner Fischer Werner Fischer arbeitet im Product Management Team von Thomas-Krenn. Er evaluiert dabei neueste Technologien und teilt sein Wissen in Fachartikeln, bei Konferenzen und im Thomas-Krenn Wiki. Bereits 2005 - ein Jahr nach seinem Abschluss des Studiums zu Computer- und Mediensicherheit an der FH Hagenberg - heuerte er beim bayerischen Server-Hersteller an. Als Öffi-Fan nutzt er gerne Bus & Bahn und genießt seinen morgendlichen Spaziergang ins Büro.
|