KVM : Problème de bridging + VLAN

Bonjour,

J’écris ici parce qu’en fouillant sur les forums debian et pas debian, je n’ai pas trouvé de réponse me convenant…

Je suis administrateur de serveurs Debian. Nous utilisons Qemu-KVM avec la configuration réseau suivante :

--eth0--|         
        |
--eth1--|          |--br24 (lié à bond0.24)
        |--bond0---|
--eth2--|          |--br4001 (lié à bond0.4001)
        |
--eth3--|

Tout cela était tout à fait fonctionnel lorsque nous avions un host Squeeze et des Guest quelconques.
Nous sommes passés à host Wheezy. La configuration fonctionne très mal pour des guest Wheezy et pas du tout sur des Squeeze.
Symptomes : ping aléatoire. Vous pinguez une machine physique 1 avec la machine (guest) 2 et pas de réponse. Vous pinguez 2 avec 1, une réponse apparait après un petit temps. Re-ping 1 vers 2 ça marche…pendant quelques temps. Pourtant la machine host n’a aucun problème !!!

Avez-vous un embryon de réponse ? Mon bridge est-il correct ? (il me semble que oui)

Fichier de conf réseau (parce que mon schéma n’est pas tout à fait correct) :

# The loopback network interface
auto lo
iface lo inet loopback

allow-hotplug bond0 eth0 eth1 eth2 eth3

iface eth0 inet manual
iface eth1 inet manual
iface eth2 inet manual
iface eth3 inet manual

# definition du bridge
auto bond0
iface bond0 inet manual
        bond_slaves eth0 eth1 eth2 eth3
        bond_mode balance-tlb
        bond_miimon 100
                bond_downdelay 200
                bond_updelay 200
auto br24 br4001

iface br4001 inet static
        address xxx.xxx.xxx.xxx
        netmask xxx.xxx.xxx.xxx
        dns-nameservers xxx.xxx.xxx.xxx
        dns-search adresse.fr
        bridge_ports bond0.4001
        bridge_fd 9
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off

iface br24 inet static
        address xxx.xxx.xxx.xxx
        netmask xxx.xxx.xxx.xxx
        network xxx.xxx.xxx.xxx
        gateway xxx.xxx.xxx.xxx
        dns-nameservers xxx.xxx.xxx.xxx
        dns-search adresse.fr
        bridge_ports bond0.24
        bridge_fd 9
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off

Config dans /etc/libvirt/qemu/machine.conf :

    <interface type='bridge'>
      <mac address='xxxxxxxxx'/>
      <source bridge='br24'/>
      <model type='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
    <interface type='bridge'>
      <mac address='xxxxxxxxx'/>
      <source bridge='br4001'/>
      <model type='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
    </interface>

Merci

Bonjour,
en attendant un expert réseau, tu peux déja compléter ta question avec:

  • des logs éventuels
  • les fichiers de configs

Quel bridge ? Je n’en vois pas dans ton schéma.

J’ai réédité mon message… J’espère que ça répondra à vos questions.

Si tu veux me refaire un dessin qui montre où sont les bridges, tu peux, ça clarifiera.

Merci pour vos remarques, j’espère que ça aidera!

Olivier