Une instance Citrix ADC utilise des Virtual MAC (VMAC) pour des configurations haute disponibilité (actif-actif ou actif-veille). Une adresse MAC virtuelle (VMAC) est une entité flottante partagée par les nœuds principal et secondaire dans une configuration haute disponibilité.
Dans une configuration haute disponibilité, le nœud principal possède toutes les adresses IP flottantes, telles que les adresses MIP, SNIP et VIP. Le nœud principal répond aux demandes ARP (Address Resolution Protocol) pour ces adresses IP avec sa propre adresse MAC. En conséquence, la table ARP d'un périphérique externe (par exemple, un routeur en amont) est mise à jour avec l'adresse IP flottante et l'adresse MAC du nœud principal.
Lorsqu'un basculement se produit, le nœud secondaire prend le relais en tant que nouveau nœud principal. Il utilise ensuite l'ARP gratuit (GARP) pour annoncer les adresses IP flottantes qu'il a acquises auprès du principal. Cependant, l'adresse MAC annoncée par le nouveau serveur principal est l'adresse MAC de sa propre interface.
Certains appareils (notamment quelques routeurs) n'acceptent pas les messages GARP générés par l'appliance NetScaler SDX. De tels dispositifs conservent l'ancien mappage IP vers MAC annoncé par l'ancien nœud principal, et un site peut tomber en panne en conséquence.
Vous pouvez résoudre ce problème en configurant un VMAC sur les deux nœuds d'une paire HA. Les deux nœuds possèdent alors des adresses MAC identiques. Par conséquent, en cas de basculement, l'adresse MAC du nœud secondaire reste inchangée et les tables ARP des périphériques externes n'ont pas besoin d'être mises à jour.
La configuration d'un VMAC est un processus en deux étapes :
-
-