Aller au contenu
6 minutes

Bond AHV : active-backup, balance-slb ou LACP, choisir son mode

Trois modes de bond sur l’Open vSwitch d’AHV, trois compromis entre débit, simplicité et configuration du switch. Ce que chacun garantit, ce qu’il casse, et comment lire l’état réel du bond.

Bond AHV : active-backup, balance-slb ou LACP, choisir son mode

Sur AHV, le mode de bond fixe deux choses : le débit qu’une VM peut tirer, et ce qu’il faut configurer côté switch. Les trois modes d’Open vSwitch ne se valent pas, et le plus simple est aussi celui que Nutanix recommande.

Le décor

AHV s’appuie sur Open vSwitch (OVS) pour tout le réseau des VM. Par défaut, chaque hôte porte un bridge OVS br0 et un bridge Linux virbr0, réservé à la gestion et au stockage entre la CVM et l’hôte. Les interfaces physiques sont regroupées dans le bond br0-up.

Les trois modes

active-backup. Tout le trafic sort par une seule carte, les autres attendent une panne. Rien à configurer sur le switch. Le paramètre bond_mode n’étant pas fixé à l’installation, il vaut active-backup, « which is the recommended configuration » selon la Bible.

balance-slb. Chaque vNIC est rattachée à une carte du bond, choisie par hachage de l’adresse MAC source. L’hôte additionne ses cartes, pas la vNIC : avec deux liens à 10 Gbit/s, l’hôte monte à 20 Gbit/s, une vNIC reste à 10. Aucune agrégation côté switch. Dans Prism, ce mode s’appelle « Active-Active with MAC pinning ».

Le piège est le multicast. Le bond n’accepte le multicast entrant que sur une carte et rejette celui qui arrive sur les autres. Un switch en IGMP snooping peut l’envoyer sur une carte que le bond ne traite pas comme active : le flux devient imprévisible. Les parades citées sur le forum Nutanix : désactiver l’IGMP snooping ou poser des groupes IGMP statiques sur les ports des nœuds. C’est pour ce conflit avec l’IGMP snooping que Nutanix ne recommande pas ce mode, selon weithenn.org, qui résume son guide de bonnes pratiques réseau AHV.

balance-tcp avec LACP. La répartition se fait par session, sur les IP et ports source et destination. Une vNIC qui porte plusieurs flux peut dépasser le débit d’une carte. Il faut une agrégation LACP sur le switch, et deux switchs en amont imposent du MLAG ou du vPC. Dans Prism : « Active-Active ». Un employé Nutanix le rappelle sur le forum : avec LACP, balance-tcp est le seul mode possible, balance-slb ne s’y combine pas.

Choisir

BesoinModeCôté switch
Simplicité, trafic de l’hôte sous le débit d’une carteactive-backuprien
Plus de débit pour l’hôte, sans multicast significatifbalance-slbrien, IGMP à traiter si multicast
Une seule vNIC au-delà du débit d’une cartebalance-tcp + LACPLAG LACP dynamique

Changer de mode

Quand un virtual switch est géré dans Prism, c’est par lui qu’on change le type de bond : le guide Nutanix, cité par weithenn.org, demande de passer par l’interface d’abord et de n’utiliser la ligne de commande que pour ce qu’elle ne couvre pas. Un consultant rappelle sur son blog que bonds et bridges doivent rester identiques sur tous les hôtes, et qu’un virtual switch incohérent peut laisser des nœuds dégradés ; il met hôte et CVM en maintenance avant toute retouche réseau.

Lire l’état réel

# Sur une CVM : uplinks et mode de bond, hôte local puis tout le cluster
manage_ovs show_uplinks
allssh "manage_ovs show_uplinks"

# Sur l'hôte AHV : état du bond et de la négociation LACP
ovs-appctl bond/show br0-up
ovs-appctl lacp/show br0-up

Sur un bond LACP sain, la sortie de bond/show affiche bond_mode: balance-tcp et lacp_status: negotiated, avec toutes les interfaces membres à l’état enabled.

Ce qu’il faut retenir

  • active-backup est le défaut recommandé : une carte active, aucune configuration switch.
  • balance-slb augmente le débit de l’hôte, jamais celui d’une vNIC, et se heurte à l’IGMP snooping pour le multicast.
  • Seul balance-tcp avec LACP permet à une vNIC de dépasser une carte, au prix d’une agrégation LACP côté switch.
  • Prévoyez le repli vers active-backup avant de passer en LACP.
  • Changez le mode depuis le virtual switch Prism, la ligne de commande seulement pour ce qu’il ne couvre pas.

In English

Three bond modes on the AHV Open vSwitch, three trade-offs between throughput, simplicity and switch configuration. What each one guarantees, what it breaks, and how to read the actual bond state. active-backup is the default, balance-slb needs no switch configuration, balance-tcp is the only option with LACP, and a failed LACP negotiation without fallback can cut all bond traffic.

Sources & vérification

Relevé sur : Documentation publique Nutanix (Nutanix Bible, Nutanix Community) et blogs techniques, relevé 2026-10

Comment les billets sont vérifiés et corrigés