Netzwerke für Xen unter SLES10 SP2 konfigurieren

Aus Wiki Thomas-Krenn.AG
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

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

  1. Xen Networking Bridging Additional Notes
  2. Xen Networking MAC addresses

Weitere Informationen


Share/Save/Bookmark  Feedback zu diesem Artikel geben
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Kategorien
Drucken/exportieren
Werkzeuge