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

Re: Problème avec un bridge sur de l'ethernet bonding



Petite précision :

les deux guest utilisent les interfaces br0:1, br0:2, br1:1 et br1:2
tandisque le host utilise br0 et br1.

Je ne sais pas si c'est la manière correcte de procéder.

On Tuesday 12 January 2010 21:29:58 Tourneur Henry-Nicolas wrote:
> Bonjour tout le monde,
> 
> J'essaye de faire fonctionner un setup dans lequel un serveur Debian Lenny
>  me sert de host pour virtualiser deux guest. Chaque guest tourne via kvm
>  et avec libvirt. Chaque vm doit également avoir deux interfaces, une
>  publique et une privée (management).
> 
> Ces interfaces sont des bridges créés par le host. Un bridge (le
>  management) se fait directement sur une interface physique (eth3),
>  tandisque l'autre bridge (le publique) est fait sur un ethernet bonding
>  qui est en mode actif- backup (et qui utilise miimon).
> 
> Avec le setup suivant sur le host, j'ai des déconnexions fréquentes sur mes
> interfaces publiques dans les vm. J'ai essayé pas mal de possibilités, avec
>  ou sans STP, avec des /32 comme subnet pour les interface br*:*, aucun
>  succès. Si vous connaissez un setup similaire ou si quelque chose vous
>  choque dans ma config ci-dessous, merci de m'en faire part :)
> 
> Avec cette config ça fonctionne un temps (100%) puis ça coupe complètement.
> Avec du STP sur le bridge ethernet bonded, ça fait entre 40 et 50 % de
>  packet loss.
> 
> 
> Voici ma config host :
> 
> /etc/network/interfaces :
> 
> iface bond0 inet manual
>         slaves eth1 eth2
> 
> auto br0
> iface br0 inet static
>         address 10.60.0.7
>         netmask 255.255.255.128
>         bridge_ports eth3
>         bridge_stp off
> 
> auto br0:1
> iface br0:1 inet static
>         address 10.60.0.9
>         netmask 255.255.255.128
> 
> auto br0:2
> iface br0:2 inet static
>         address 10.60.0.10
>         netmask 255.255.255.128
> 
> auto br1
> iface br1 inet static
>         address 217.4.20.242
>         netmask 255.255.255.240
>         gateway 217.4.20.241
>         pre-up /etc/network/firewall start
>         bridge_ports bond0
>         bridge_stp off
>         pre-up ifup bond0
>         post-down ifdown bond0
> 
> auto br1:1
> iface br1:1 inet static
>         address 217.4.20.252
>         netmask 255.255.255.240
> 
> auto br1:2
> iface br1:2 inet static
>         address 217.4.20.253
>         netmask 255.255.255.240
> 
> /etc/modprobe.d/aliases :
> alias bond0 bonding
> options bond0 mode=1 miimon=250
> 
> /etc/sysctl.conf :
> kernel.printk = 4 4 1 7
> net.ipv4.conf.all.rp_filter = 0
> net.ipv4.tcp_syncookies = 1
> net.ipv4.ip_forward = 1
> net.ipv4.icmp_echo_ignore_broadcasts = 1
> net.ipv4.icmp_ignore_bogus_error_responses = 1
> net.ipv4.conf.all.accept_redirects = 0
> net.ipv4.conf.all.accept_source_route = 0
> net.ipv4.conf.all.log_martians = 1
> vm.mmap_min_addr = 4096
> 


Reply to: