CentOS 5.3 / Xen 3.0.3 bridge+nat problema

Fórumok

Van egy gep. Tartalmaz 1db eth0. Xen 3.0.3 virtualizacioval fut par virtualis gep. Eddig ugy nezett ki a konfiguracio, hogy eth0ra es aliasaira volt felhuzva az a par ip cim, ami volt, plusz letezett egy dummy0 device, amire ra voltak bridgelve a virtualis gepek, es innen natoltam azokat. Most viszont jott az a helyzet, hogy jolenne eth0ra is bridgelni, es egyik gepnek kompletten atadni egy ip-t. Ez most el is keszult:


[root@luna sysconfig]# brctl show
bridge name	bridge id		STP enabled	interfaces
xeneth		8000.feffffffffff	yes		eth0
xennat		8000.1e13895e8690	yes		dummy0

Ennek megfeleloen modositasra kerultek a xen konfigok:


vif = [ 'mac=00:16:3e:71:38:8b,bridge=xennat', 'mac=00:16:3e:76:5e:72,bridge=xennat' ]

iptables-save kimenet:


[root@luna sysconfig]# iptables-save 
# Generated by iptables-save v1.3.5 on Sat May 16 13:27:12 2009
*nat
:PREROUTING ACCEPT [53745:5468937]
:POSTROUTING ACCEPT [48:3788]
:OUTPUT ACCEPT [170:11108]
-A POSTROUTING -s 10.10.10.0/255.255.255.0 -j MASQUERADE 
COMMIT
# Completed on Sat May 16 13:27:12 2009

A problemat pedig az jelenti, hogy amig nem volt eth0 is bridgelve, nem volt teljesitmeny problema. Miota pedig megcsinaltam, azota a domU ha az eth0ra bridgelt, kulso ip cimmel rendelkezo kapcsolatot hasznalja, minden szep es jo gyors, viszont ha a natolt kapcsolatot (barmelyik korabbi domU pontosan ugyonezt produkalja), akkor max 30-50-60kbyte! /sec sebesseg erheto el.

Ezek most "kezzel" letrehozott bridgek, es nem a xend generalja. Korabban amig csak dummy0an volt bridge, akkor a xend-configban hasznaltam a kovetkezo opciot:


(network-script 'network-bridge bridge=dummy0')

Igazabol itt guglizok mindenfele, de semmi megoldast nem talalok. stp kikapcsolasa se segit a helyzeten. Meg az fordult meg a fejemben, hogy meghagyom eth0 bridget es a dummy0 "kartyat" boot kozben, es xend configba visszairom az elobb emlitett sort.

Valakinek barmi otlet?