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

Re: [Xen-users] Re: debian wheezy interface bonding (dom0) / xen4.1.2*



Am 28.08.2011 23:14, schrieb Peter Viskup:
Good news for you Mark!
It is working and we are using that on our Debian Lenny/Squeeze servers:

auto xenin
iface xenin inet static
        bridge_ports bond1
        bridge_stp no
        address 192.168.0.254
        netmask 255.255.255.0

skupko@server1:~$ ip link show xenin
12: xenin: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
    link/ether 00:1b:21:57:72:96 brd ff:ff:ff:ff:ff:ff
skupko@server1:~$ ip addr show xenin
12: xenin: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
    link/ether 00:1b:21:57:72:96 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.254/24 brd 192.168.0.255 scope global xenin
    inet6 fe80::21b:21ff:fe57:7296/64 scope link
       valid_lft forever preferred_lft forever

Best regards,
--
Peter Viskup

On 08/28/2011 07:56 PM, Mark Schneider wrote:
The question is if e.g. setting with "bridge_ports bond1" should work for xen (like below)?

# ---
auto bond1
iface bond1 inet static
    slaves eth1 eth3
    bond-mode active-backup
    #bond-mode 802.3ad
    bond-miimon 100
    bond-downdelay 200
    bond-updelay 200

auto xenbr1
iface xenbr1 inet static
    address 10.0.1.150
    network 10.0.1.0
    broadcast 10.0.1.255
    netmask 255.255.255.0
    gateway 10.0.1.1
    #bridge_ports eth1 eth3
    bridge_ports bond1
# ---

Thanks a lot Peter and Pasi for your kindly hints.

I have tested some configs for debian wheezy and figured the following working one out (s. below).

Best regards, Mark

# ---
#root@xen411dom0:/etc/xen# sed -n '/^[^#]/p' /etc/network/interfaces
auto lo
iface lo inet loopback

auto bond0
iface bond0 inet static
    address 192.168.1.150
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    #gateway 192.168.1.1
    slaves eth0 eth2
    bond-mode active-backup
    bond-miimon 100
    bond-downdelay 200
    bond-updelay 200

auto xenbr0
iface xenbr0 inet static
    bridge_ports bond0
    bridge_stp no
    address 192.168.1.150
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    #gateway 192.168.1.1
    #bridge_ports eth0 eth2

auto bond1
iface bond1 inet static
    address 10.0.1.150
    netmask 255.255.255.0
    network 10.0.1.0
    broadcast 10.0.1.255
    #gateway 10.0.1.1
    slaves eth1 eth3
    bond-mode active-backup
    #bond-mode 802.3ad
    bond-miimon 100
    bond-downdelay 200
    bond-updelay 200

auto xenbr1
iface xenbr1 inet static
    bridge_ports bond1
    address 10.0.1.150
    network 10.0.1.0
    broadcast 10.0.1.255
    netmask 255.255.255.0
    #gateway 10.0.1.1
    #bridge_ports eth1 eth3


##
# To bridge network traffic, like this:
#
# dom0: ----------------- bridge -> real eth0 -> the network
#                            |
# domU: fake eth0 -> vifN.0 -+
#
# use
#
# (network-script network-bridge)
#
# Your default ethernet device is used as the outgoing interface, by default.
# To use a different one (e.g. eth1) use
#
# (network-script 'network-bridge netdev=eth1')
#
# The bridge is named xenbr0, by default.  To rename the bridge, use
#
# (network-script 'network-bridge bridge=<name>')
#
# It is possible to use the network-bridge script in more complicated
# scenarios, such as having two outgoing interfaces, with two bridges, and
# two fake interfaces per guest domain.  To do things like this, write
# yourself a wrapper script, and call network-bridge from it, as appropriate.
#
### (network-script network-bridge)
### (network-script 'network-bridge netdev=bond0 antispoof=yes')
### (network-script 'network-bridge antispoof=yes')
### (network-script 'network-bridge bridge=xenbr0 netdev=bond0 antispoof=yes')
### (network-script 'network-bridge bridge=xenbr0 antispoof=yes')

root@xen411dom0:/etc/xen# brctl show
bridge name     bridge id               STP enabled     interfaces
xenbr0          8000.b499bac12736       no              bond0
                                                        vif2.0
xenbr1          8000.b499bac12738       no              bond1
                                                        vif2.1

Slot-1 Stack.1 # show fdb
Mac                     Vlan       Age  Flags       Port / Virtual Port List
-----------------------------------------------------------------------------
b4:99:ba:c1:27:36       LAN1(0010) 0028 d m          1:9
b4:99:ba:c1:27:38       ICON(0070) 0089 d m          1:19


root@xen411dom0:/etc/xen# grep "^vif" hvm-squeeze.born2b3.net.cfg
vif = ['bridge=xenbr0,model=e1000,mac=00:16:3E:27:07:67','bridge=xenbr1,model=e1000,mac=00:16:3E:07:07:67']


root@squeezehvm:~# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:16:3e:27:07:67 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.175/24 brd 192.168.1.255 scope global eth0
    inet6 fe80::216:3eff:fe27:767/64 scope link
       valid_lft forever preferred_lft forever

3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:16:3e:07:07:67 brd ff:ff:ff:ff:ff:ff
    inet 10.0.1.175/24 brd 10.0.1.255 scope global eth1
    inet6 fe80::216:3eff:fe07:767/64 scope link
       valid_lft forever preferred_lft forever

--
ms@xxxxxxxxxxxxxxxxxxxxxx


_______________________________________________
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®.