[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Network-bridge script with bonding and vlan
----- Original Message ----- From: "Ewan Mellor" <ewan@xxxxxxxxxxxxx> Maybe we'll accept your script into the repository if it's clean and generalenough, but whether you maintain it or we do, I don't think that it (necessarily) belongs in network-bridge. Well I have managed to get a trivial example configuration up and running. It uses the Fedora initscripts to initialise the networking (c.f. using network-bridge script). It still uses the vif-bridge script for domU's. It might be of some use to others running FC4. The setup is two GbE ports (eth0 and eth1) bonded together using 802.3ad. Over that I have setup a single 802.1q VLAN (id 10) - with the intention of expanding this to one VLAN per domU. I configured a bridge (br0). I have created a config file to add vif0.0 to the bridge. Lastly I have provided a configuration file for veth0 which provides a MAC address and an IP address for dom0. I notice that the dom0 vif interface uses zero based indexes (i.e vif0.0), however the domU network interface numbers are one based (i.e. vif<domain#>.1). Is there a reason for this? I'd appreciate any feedback, especially if I'm doing bad things. Greg. -- # ip addr show 1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo 2: vif0.0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff 3: veth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue link/ether aa:de:ad:be:ef:01 brd ff:ff:ff:ff:ff:ff inet 192.168.0.20/24 brd 192.168.0.255 scope global veth0 4: bond0: <BROADCAST,MULTICAST,MASTER,UP> mtu 1500 qdisc noqueue link/ether 00:e0:81:2e:13:14 brd ff:ff:ff:ff:ff:ff5: eth0: <BROADCAST,MULTICAST,SLAVE,UP> mtu 1500 qdisc pfifo_fast master bond0 qlen 1000 link/ether 00:e0:81:2e:13:14 brd ff:ff:ff:ff:ff:ff6: eth1: <BROADCAST,MULTICAST,SLAVE,UP> mtu 1500 qdisc pfifo_fast master bond0 qlen 1000 link/ether 00:e0:81:2e:13:14 brd ff:ff:ff:ff:ff:ff 7: eth2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000 link/ether 00:e0:81:2e:12:ca brd ff:ff:ff:ff:ff:ff 8: br0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue link/ether 00:e0:81:2e:13:14 brd ff:ff:ff:ff:ff:ff 9: bond0.10: <BROADCAST,MULTICAST,MASTER,UP> mtu 1500 qdisc noqueue link/ether 00:e0:81:2e:13:14 brd ff:ff:ff:ff:ff:ff 11: vif2.1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff # brctl show bridge name bridge id STP enabled interfaces br0 8000.00e0812e1314 no bond0.10 vif0.0 vif2.1 --/etc/modprobe.conf-- alias bond0 bonding options bond0 mode=802.3ad lacp_rate=fast miimon=100 alias eth0 tg3 alias eth1 tg3 alias eth2 e100 ---domU config--- kernel = "/boot/vmlinuz-2.6.12-xenU" memory = 256 name = "purple" nics=1 vif = [ 'mac=aa:de:ad:be:ef:02, bridge=br0' ] disk = [ 'phy:/dev/VolGroup00/root01xenu,sda1,w', 'phy:/dev/VolGroup00/swap01,sdb1,w', 'phy:/dev/md0,sdc1,w' ] root = "/dev/sda1 ro" extra = "3" ---xend-config.sxp--- (xend-port 8000) (xend-event-port 8001) (xend-address 'localhost') (console-port-base 9600) (console-address 'localhost') (network-script network-bridge-nop ) (vif-bridge br0) (vif-netdev veth0) (vif-script vif-bridge) (vif-antispoof no) (block-file block-file) (block-enbd block-enbd) (dom0-min-mem 0) (dom0-cpus 0) Attachment:
route-veth0 Attachment:
ifcfg-bond0 Attachment:
ifcfg-bond0.10 Attachment:
ifcfg-br0 Attachment:
ifcfg-eth0 Attachment:
ifcfg-eth1 Attachment:
ifcfg-eth2 Attachment:
ifcfg-veth0 Attachment:
ifcfg-vif0.0 Attachment:
network Attachment:
network-bridge-nop _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |