Netzwerke für Xen unter SLES10 SP2 konfigurieren

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen
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


Foto Werner Fischer.jpg

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.


Das könnte Sie auch interessieren

CD Laufwerk für domU konfigurieren
Dd Sicherung von Partitionen oder LVM Volumes übers Netzwerk
Xen Dokumentationen