[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-users] Xen, multiple NICs, VLANs and a headache!



Hi All.


I'm currently building a set of Xen servers to host our dev and test
environments. I've got them all up and running fine, but I've hit a snag
with assigning them VLANS. OS is FC6, Xen is 2.6.19-1.2911.fc6xen. I've
IPTables and SELinux turned off to make life simple.

The config I'm aiming for is to have one physical NIC on each physical
server for management (eth1), and the other to be a VLAN trunk with all the
environment VLANs on it (each env lives in it's own VLAN). I've got the
VLANs working fine on Domain0 (config below...)

[root@andromeda network-scripts]# cat ifcfg-eth0
# Intel Corporation 82541GI Gigabit Ethernet Controller
DEVICE=eth0
ONBOOT=yes
TYPE=Ethernet
#VLAN=yes
#IPADDR=172.20.10.10
#NETMASK=255.255.255.240
#GATEWAY=172.20.10.14
[root@andromeda network-scripts]#

[root@andromeda network-scripts]# cat ifcfg-eth0.100
# Intel Corporation 82541GI Gigabit Ethernet Controller
DEVICE=eth0.100
ONBOOT=yes
TYPE=Ethernet
VLAN=yes
NETWORK=172.20.10.0
IPADDR=172.20.10.5
NETMASK=255.255.255.240
#GATEWAY=172.20.10.14 - disabled as the default GW is on Eth1
[root@andromeda network-scripts]#

All that works fine. I can ping the gw, access the network etc.

On any DomainU machine, I've no connectivity at all, even to Domain0. 

Config of Domain1 below.

[root@cms1 network-scripts]# cat ifcfg-eth0
# Xen Virtual Ethernet
DEVICE=eth0
ONBOOT=yes
TYPE=Ethernet
#IPADDR=172.20.10.12
#NETMASK=255.255.255.240
#GATEWAY=172.20.10.14
#VLAN=yes
[root@cms1 network-scripts]#


[root@cms1 network-scripts]# cat ifcfg-eth0.100
# Xen Virtual Ethernet
DEVICE=eth0.100
ONBOOT=yes
VLAN=yes
TYPE=Ethernet
IPADDR=172.20.10.12
NETMASK=255.255.255.240
GATEWAY=172.20.10.14
[root@cms1 network-scripts]#


I can ping it's own interface, but not the ip on Domain0 or the gw, and the
arp cache is empty.

Looking at http://wiki.xensource.com/xenwiki/XenNetworking#line-53 it seems
the issue is either VIF1.0 if the bridge itself.

The instructions in the above link refer to a network script that doesn't
exist, so I had a poke around the ones there.

I've tried restarting the bridge with...

/etc/xen/scripts/network-bridge stop
/etc/xen/scripts/network-bridge start

...before the DomainU's start and that loads a xenbr100. I still don't get
any connectivity.

xenbr100  Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          inet addr:172.20.10.0  Bcast:172.20.10.15  Mask:255.255.255.240
          inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:210 errors:0 dropped:0 overruns:0 frame:0
          TX packets:58 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:22216 (21.6 KiB)  TX bytes:9960 (9.7 KiB)


But from Domain1, pinging the gateway fails

[root@cms1 ~]# ping 172.20.10.14
PING 172.20.10.14 (172.20.10.14) 56(84) bytes of data.
>From 172.20.10.12 icmp_seq=1 Destination Host Unreachable


And the arp cache is empty.

[root@cms1 ~]# arp -a
? (172.20.10.14) at <incomplete> on eth0.100
[root@cms1 ~]#



Anyone got any ideas? 


 
Stumped of London. (aka Matt)


 






_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.