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?
- 1161 megtekintés