Re: [Advice] CentOS6 + KVM + bonding + bridging

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

 



@Dennis
Good to know, but rather than strip it back to 6.2, I'll just find a
suitable solution using 6.3.  Had I known I'd have these problems with
mode6, I probably would have kept this box at the 6.2 release.

@Phil
Thanks for the example!
I'll have to give mode4 a shot.

This makes me wish that 'work' used bonding on the production KVM
hosts rather than just hooking a bridge to each individual interface
and attaching the hosts to the bridges.  So with our setup there
currently is no network load balancing or redundancy for the VMs (and
I'd like to fix that).

Thank you both for the advice.
Have a great weekend!
---~~.~~---
Mike
//  SilverTip257  //


On Thu, Sep 6, 2012 at 4:35 PM, Philip Durbin <philipdurbin@xxxxxxxxx> wrote:
> On 09/06/2012 12:19 PM, SilverTip257 wrote:
>> My question to the members of this list is what bonding mode(s) are
>> you using for a high availability setup?
>> I welcome any advice/tips/gotchas on bridging to a bonded interface.
>
> I'm not sure I'd call this high availability... but here's an example of
> bonding two ethernet ports (eth0 and eth1) together into a bond (mode 4)
> and then setting up a bridge for a VLAN (id 375) that some VMs can run on:
>
> [root@kvm01a network-scripts]# grep -iv hwadd ifcfg-eth0
> DEVICE=eth0
> SLAVE=yes
> MASTER=bond0
> [root@kvm01a network-scripts]# grep -iv hwadd ifcfg-eth1
> DEVICE=eth1
> SLAVE=yes
> MASTER=bond0
> [root@kvm01a network-scripts]# cat ifcfg-bond0 | sed 's/[1-9]/x/g'
> DEVICE=bond0
> ONBOOT=yes
> BOOTPROTO=static
> IPADDR=x0.xxx.xx.xx
> NETMASK=xxx.xxx.xxx.0
> DNSx=xx0.xxx.xxx.xxx
> DNSx=x0.xxx.xx.xx
> DNSx=x0.xxx.xx.x0
> [root@kvm01a network-scripts]# cat ifcfg-br375
> DEVICE=br375
> BOOTPROTO=none
> TYPE=Bridge
> ONBOOT=yes
> [root@kvm01a network-scripts]# cat ifcfg-bond0.375
> DEVICE=bond0.375
> BOOTPROTO=none
> ONBOOT=yes
> VLAN=yes
> BRIDGE=br375
> [root@kvm01a network-scripts]# cat /etc/modprobe.d/local.conf
> alias bond0 bonding
> options bonding mode=4 miimon=100
> [root@kvm01a network-scripts]# grep Mode /proc/net/bonding/bond0
> Bonding Mode: IEEE 802.3ad Dynamic link aggregation
> [root@kvm01a network-scripts]# egrep '^V|375' /proc/net/vlan/config
> VLAN Dev name    | VLAN ID
> bond0.375      | 375  | bond0
>
> Repeat ad nauseam for the other VLANs you want to put VMs on (assuming
> your switch is trunking them to your hypervisor).
>
> See also http://backdrift.org/howtonetworkbonding via
> http://irclog.perlgeek.de/crimsonfu/2012-08-15#i_5900501
>
> Phil
> _______________________________________________
> CentOS-virt mailing list
> CentOS-virt@xxxxxxxxxx
> http://lists.centos.org/mailman/listinfo/centos-virt
_______________________________________________
CentOS-virt mailing list
CentOS-virt@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos-virt


[Index of Archives]     [CentOS Users]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [X.org]     [Xfree86]     [Linux USB]

  Powered by Linux