[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] Re: RE : XEN Two NICS Two Bridges
Hi Jorge, Am Freitag, den 13.02.2009, 11:49 +0000 schrieb Jorge ConstÃn: > Hi Thomas. > > Thank you very much for your help. > > Like you say, well, too many problems for only two bridges. > > I used the network-s2nics script that you gave me but it is the same > as the previous ones. > > Ie, it creates perfectly bridges (see the bottom of the message), but > domu can only use the card eth1 if I add the physical MAC in domu.cfg > file. The problem is udev - check: cat /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program, probably run by the persistent-net-generator.rules rules file. # # You can modify it, as long as you keep each rule on a single line. # PCI device 0x11ab:0x4363 (sky2) SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:a0:d1:78:99:70", ATTR{type}=="1", NAME="eth0" Just rename your devices here to get eth0 as wanted. The Problem is, if you _do_ not explicitly define a mac-address in domu-cfg, xen will generate one on each startup of the domu, so your nic will become eth99 on the 98th startup ;) > > This not works: > vif = [ 'bridge=xenbr1' ] should work - check "ifconfig -a" on domU > The error is: > ............................................................. > Configuring network interfaces...SIOCSIFADDR: No such device > eth1: ERROR while getting interface flags: No such device > SIOCSIFNETMASK: No such device > eth1: ERROR while getting interface flags: No such device > Failed to bring up eth1. > ............................................................. > > > This works: > vif = [ 'mac=00:13:72:57:7B:AF,bridge=xenbr1' ] > > > In addition, if the domUs use the physical MAC, can not have > simultaneous access to eth1. > > I think there is something obvious I am overlooking, but I do not know > what it is. > > /etc/xen/scripts/network-2nics status: > ============================================================ > 6: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc noqueue > link/ether 00:13:72:57:7b:ae brd ff:ff:ff:ff:ff:ff > inet 192.168.0.10/24 brd 192.168.0.255 scope global eth0 > inet6 fe80::213:72ff:fe65:b6ae/64 scope link > valid_lft forever preferred_lft forever > 13: xenbr0: <BROADCAST,NOARP,UP,10000> mtu 1500 qdisc noqueue > link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff > inet6 fe80::200:ff:fe00:0/64 scope link > valid_lft forever preferred_lft forever > > bridge name bridge id STP enabled interfaces > xenbr0 8000.feffffffffff no vif0.0 > peth0 > xenbr1 8000.feffffffffff no vif0.1 > peth1 > vif4.0 > vif5.0 > > 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.10 > 10.0.0.0/8 dev eth1 proto kernel scope link src 10.0.0.10 > default via 10.0.0.5 dev eth1 > default via 192.168.0.3 dev eth0 > > Kernel IP routing table > Destination Gateway Genmask Flags Metric Ref > Use Iface > 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 > 0 eth0 > 10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 > 0 eth1 > 0.0.0.0 10.0.0.5 0.0.0.0 UG 0 0 > 0 eth1 > 0.0.0.0 192.168.0.3 0.0.0.0 UG 0 0 > 0 eth0 > ============================================================ > ============================================================ > 8: eth1: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc noqueue > link/ether 00:13:72:57:7b:af brd ff:ff:ff:ff:ff:ff > inet 10.0.0.10/8 brd 10.0.0.255 scope global eth1 > inet6 fe80::213:72ff:fe65:b6af/64 scope link > valid_lft forever preferred_lft forever > 14: xenbr1: <BROADCAST,NOARP,UP,10000> mtu 1500 qdisc noqueue > link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff > inet6 fe80::200:ff:fe00:0/64 scope link > valid_lft forever preferred_lft forever > > bridge name bridge id STP enabled interfaces > xenbr0 8000.feffffffffff no vif0.0 > peth0 > xenbr1 8000.feffffffffff no vif0.1 > peth1 > vif4.0 > vif5.0 > > 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.10 > 10.0.0.0/8 dev eth1 proto kernel scope link src 10.0.0.10 > default via 10.0.0.5 dev eth1 > default via 192.168.0.3 dev eth0 > > Kernel IP routing table > Destination Gateway Genmask Flags Metric Ref > Use Iface > 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 > 0 eth0 > 10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 > 0 eth1 > 0.0.0.0 10.0.0.5 0.0.0.0 UG 0 0 > 0 eth1 > 0.0.0.0 192.168.0.3 0.0.0.0 UG 0 0 > 0 eth0 > ============================================================ > > > > 2009/2/12 Thomas Halinka <lists@xxxxxxxxx> > Hi together, > > Only 2 bridges and so much trouble? > > Do something like: > > # vim /etc/xen/scripts/network-2nics > > -----------snip------------------ > #!/bin/bash > /etc/xen/scripts/network-bridge $1 netdev=eth0 bridge=xenbr0 > vifnum=0 > /etc/xen/scripts/network-bridge $1 netdev=eth1 bridge=xenbr1 > vifnum=1 > ---------------snap--------------- > > # chmod a+x /etc/xen/scripts/network-2nics > > and put this as network-script into xend-config.sxp > > Restart xend and your done > > hth, > > Thomas > > Am Donnerstag, den 12.02.2009, 15:01 +0000 schrieb Jorge > ConstÃn: > > > Hello Jean. > > > > First of all thank you for your help. > > > > I followed your instructions. I used the network-multinet > script > > instead of the network-bridge (I download network-multinet > and xend > > script from > > > http://thepenguinpriest.com/linux/scripts/network-multinet.html). > > > > When I runs network-multinet script everything was fine but > only > > picked up the first physical card (eth0). > > > > I had to modify the xend script to seized the physical card > 2. I > > modified this in xend script: > > > ----------------------------------------------------------------- > > > > NETWORK_LIST="bridge,0,eth0,,,dhcp-off > bridge,1,eth1,,,dhcp-off" > > > > BRIDGE_NETDEV_LIST="eth0 eth1" > > > > LOCAL_BRIDGE_LIST="" > > > ----------------------------------------------------------------- > > > > Now when I launch the network-multinet script believe that > is correct > > (two physical interfaces,two virtual bridge and two virtual > > interfaces). However when I launch the dums can not detect > the eth1 > > (which is catching want for the network 10.0.0.0). Also if I > put the > > REAL mac. > > > > I do not know what else to do to get it working. > > > > Could you be kind enough to pass an instance of your > configuration? > > > > Thanks in advance. > > > > > > P.D. This is the result from network-multinet status: > > > > sever# /etc/xen/scripts/network-multinet status > > > > ============================================================ > > Configuring Virtual Bridge: xenbr0 > > using- Physical Interface: eth0 > > Virtual Interface: vif0 > > ============================================================ > > > > ============================================================ > > 6: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc > noqueue > > link/ether 00:13:72:57:7b:ae brd ff:ff:ff:ff:ff:ff > > inet 192.168.0.10/24 brd 192.168.0.255 scope global eth0 > > inet6 fe80::213:72ff:fe65:b6ae/64 scope link > > valid_lft forever preferred_lft forever > > 21: xenbr0: <BROADCAST,NOARP,UP,10000> mtu 1500 qdisc > noqueue > > link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff > > inet6 fe80::200:ff:fe00:0/64 scope link > > valid_lft forever preferred_lft forever > > > > bridge name bridge id STP enabled > interfaces > > xenbr0 8000.feffffffffff no > vif0.0 > > > peth0 > > xenbr1 8000.feffffffffff no > vif0.1 > > > peth1 > > > vif9.0 > > xenbr2 8000.feffffffffff no > vif0.2 > > xenbr3 8000.feffffffffff no > vif0.3 > > xenbr4 8000.000000000000 no > > > > 192.168.0.0/24 dev eth0 proto kernel scope link src > 192.168.0.10 > > 172.22.0.0/16 dev veth2 proto kernel scope link src > 172.22.0.1 > > 172.23.0.0/16 dev veth3 proto kernel scope link src > 172.23.0.1 > > 10.0.0.0/8 dev eth1 proto kernel scope link src 10.0.0.10 > > default via 10.0.0.5 dev eth1 > > default via 192.168.0.3 dev eth0 > > > > Kernel IP routing table > > Destination Gateway Genmask Flags Metric > Ref > > Use Iface > > 192.168.0.0 0.0.0.0 255.255.255.0 U 0 > 0 > > 0 eth0 > > 172.22.0.0 0.0.0.0 255.255.0.0 U 0 > 0 > > 0 veth2 > > 172.23.0.0 0.0.0.0 255.255.0.0 U 0 > 0 > > 0 veth3 > > 10.0.0.0 0.0.0.0 255.0.0.0 U 0 > 0 > > 0 eth1 > > 0.0.0.0 10.0.0.5 0.0.0.0 UG 0 > 0 > > 0 eth1 > > 0.0.0.0 192.168.0.3 0.0.0.0 UG 0 > 0 > > 0 eth0 > > ============================================================ > > > > > > ============================================================ > > Configuring Virtual Bridge: xenbr1 > > using- Physical Interface: eth1 > > Virtual Interface: vif1 > > ============================================================ > > > > ============================================================ > > 8: eth1: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc > noqueue > > link/ether 00:13:72:57:7b:af brd ff:ff:ff:ff:ff:ff > > inet 10.0.0.10/8 brd 10.0.0.255 scope global eth1 > > inet6 fe80::213:72ff:fe65:b6af/64 scope link > > valid_lft forever preferred_lft forever > > 22: xenbr1: <BROADCAST,NOARP,UP,10000> mtu 1500 qdisc > noqueue > > link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff > > inet6 fe80::200:ff:fe00:0/64 scope link > > valid_lft forever preferred_lft forever > > > > bridge name bridge id STP enabled > interfaces > > xenbr0 8000.feffffffffff no > vif0.0 > > > peth0 > > xenbr1 8000.feffffffffff no > vif0.1 > > > peth1 > > > vif9.0 > > xenbr2 8000.feffffffffff no > vif0.2 > > xenbr3 8000.feffffffffff no > vif0.3 > > xenbr4 8000.000000000000 no > > > > 192.168.0.0/24 dev eth0 proto kernel scope link src > 192.168.0.10 > > 172.22.0.0/16 dev veth2 proto kernel scope link src > 172.22.0.1 > > 172.23.0.0/16 dev veth3 proto kernel scope link src > 172.23.0.1 > > 10.0.0.0/8 dev eth1 proto kernel scope link src 10.0.0.10 > > default via 10.0.0.5 dev eth1 > > default via 192.168.0.3 dev eth0 > > > > Kernel IP routing table > > Destination Gateway Genmask Flags Metric > Ref > > Use Iface > > 192.168.0.0 0.0.0.0 255.255.255.0 U 0 > 0 > > 0 eth0 > > 172.22.0.0 0.0.0.0 255.255.0.0 U 0 > 0 > > 0 veth2 > > 172.23.0.0 0.0.0.0 255.255.0.0 U 0 > 0 > > 0 veth3 > > 10.0.0.0 0.0.0.0 255.0.0.0 U 0 > 0 > > 0 eth1 > > 0.0.0.0 10.0.0.5 0.0.0.0 UG 0 > 0 > > 0 eth1 > > 0.0.0.0 192.168.0.3 0.0.0.0 UG 0 > 0 > > 0 eth0 > > ============================================================ > > > > > > ============================================================ > > xenbr4 8000.000000000000 no > > ============================================================ > > > > ============================================================ > > ============================================================ > > > > > > > > > > > > 2009/2/11 Pozzi, Jean-Paul <jean-paul.pozzi@xxxxxxxxxxxxx> > > Hello, > > > > I use Xen servers 2 with XEN 3.0, 1 with XEN 3.2 > with many > > NICS and # 40 VMs. > > > > In fact each server has 4 Nics on 4 different > subnets. I > > encounter many problems with > > > > the "standard" scripts until I find a "good" script. > You can > > try the "network-multinet" > > > > script which fit perfectly my use. > > > > It can be found on Internet, if you cannot find it I > can send > > it. > > > > > > > > Regards > > > > JP Pozzi > > > > > > > > >Hello everyone. > > > > >I just installed Xen 3.0.3 in a debian etch box. > > > > >Linux server1.example.com 2.6.18-6-xen-686 #1 > > > > >This server1 has two real nic (eth0 with real MAC > > 00:13:72:57:7B:AE and eth1 with real > MAC00:13:72:57:7B:AF). > > > > > I made a network-bridge custom like this: > > > > > > > > > _______________________________________________ > > Xen-users mailing list > > Xen-users@xxxxxxxxxxxxxxxxxxx > > http://lists.xensource.com/xen-users > > _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |