Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document décrit comment résoudre les problèmes courants de cerveau partagé rencontrés avec les paires haute disponibilité (HA) de Cisco Adaptive Security Appliance (ASA) Failover ou Firepower Threat Defense (FTD).
Cisco recommande que vous connaissiez le fonctionnement de la paire haute disponibilité ASA/FTD (basculement) - À propos du basculement.
Ce document n'est pas limité à des versions logicielles ou matérielles spécifiques et s'applique à tous les déploiements ASA/FTD pris en charge dans le basculement.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
For more information on document conventions, refer to the Cisco Technical Tips Conventions.
Le fractionnement du cerveau est un scénario dans lequel les unités d'une HA ASA/FTD ne peuvent pas se détecter mutuellement sur le réseau et donc les deux jouent le rôle actif. Les deux unités ont ainsi la même adresse IP et la même adresse MAC d'interface et peuvent provoquer de graves incohérences dans votre réseau, entraînant la perte de services.
Pour déterminer si votre HA est en mode fractionné, exécutez la commande show failover state sur les deux unités et vérifiez si les deux cases sont actives.
Exemple de cerveau fractionné :
Unité principale :
ciscoasa1/act/pri# show failover state
State Last Failure Reason Date/Time
This host - Primary
Active None
Other host - Secondary
Failed Comm Failure 02:39:43 UTC Jan 10 2022
====Configuration State===
Sync Done - STANDBY
====Communication State==
Unité secondaire :
ciscoasa2/act/sec# show failover state
State Last Failure Reason Date/Time
This host - Secondary
Active None
Other host - Primary
Failed Comm Failure 02:39:40 UTC Jan 10 2022
====Configuration State===
Sync Done
Sync Done - STANDBY
====Communication State==
Le fractionnement du cerveau peut provoquer une panne si l'adresse MAC apprise pour les adresses IP actives sur les périphériques connectés ne sont pas toutes des mêmes unités. Prenons par exemple la topologie du réseau :
Topologie des travaux pratiques
Les VMAC ont été attribués à l'interface comme suit, ceci a été fait pour rendre la table d'adresses mac facile à comprendre :
Inside (G0/2) : Active MAC - 00c1.1000.aaaa
Standby MAC - 00c1.1000.bbbb
Outside (G0/4) : Active MAC - 00c1.2000.aaaa
Standby MAC - 00c1.2000.bbbb
Remarque : si les VMAC ne sont pas configurés, le périphérique actif prend toujours l'adresse MAC de l'interface de l'unité principale et le périphérique de secours prend l'adresse MAC secondaire.
Table d'adresses MAC sur le commutateur lorsque la HA est saine :
Switch#show mac address-table
Mac Address Table
-------------------------------------------
Vlan Mac Address Type Ports
---- ----------- -------- -----
100 00c1.1000.aaaa DYNAMIC Gi1/0/5
100 00c1.1000.bbbb DYNAMIC Gi1/0/1
300 00c1.64bc.c508 DYNAMIC Gi1/0/4
300 00d7.8f38.8424 DYNAMIC Gi1/0/8
200 00c1.2000.aaaa DYNAMIC Gi1/0/7
200 00c1.2000.bbbb DYNAMIC Gi1/0/3
En cas de défaillance de la liaison de basculement, l'unité active reste active et la veille reste en veille. Lorsqu'une unité ne reçoit pas trois messages HELLO consécutifs sur la liaison de basculement, elle envoie des messages LANTEST sur chaque interface de données, y compris la liaison de basculement, pour vérifier si l'homologue répond ou non. L'action que prend l'ASA dépend de la réponse de l'autre unité.
Les actions possibles sont les suivantes :
À ce stade, toutes les interfaces de données des deux pare-feu agissent comme si elles étaient l'unité active. Ainsi, les interfaces du pare-feu actif et de secours utilisent la même adresse IP et MAC. Cela entraînera une table d'adresses MAC incohérente en raison d'une entrée de l'arp empoisonnée et donc une panne.
Note: La liaison de basculement est responsable de la communication de ces données entre la paire de basculement : état de l'unité (actif/en veille), messages Hello, état de la liaison réseau, échange d'adresses MAC, réplication de configuration et synchronisation.
Pour se préparer de manière proactive à une condition de fractionnement du cerveau :
Les adresses MAC virtuelles protègent contre cette interruption, car les adresses MAC actives sont connues de l'unité secondaire au démarrage et restent les mêmes dans le cas du nouveau matériel de l'unité principale. Si vous ne configurez pas d'adresses MAC virtuelles, vous devrez peut-être effacer les tables ARP sur les routeurs connectés pour restaurer le flux de trafic. » Pour plus de détails, reportez-vous à la section Adresses MAC et adresses IP dans le basculement.
Comme indiqué précédemment, le fractionnement du cerveau se produit lorsque la communication entre les interfaces de liaison de basculement est interrompue (de manière unidirectionnelle ou bidirectionnelle). Les raisons les plus courantes sont les suivantes :
Remarque : le moteur ASA/Lina utilise des blocs de mémoire de 1 550 octets pour stocker les paquets à traiter. Si le nombre de blocs libres de cette taille diminue, ASA/FTD ne pourra plus traiter les paquets de basculement. Exécutez la commande show blocks pour vérifier l'épuisement des blocs.
Afin de dépanner et résoudre un scénario de fractionnement du cerveau, utilisez ce diagramme de flux, commencez à la case marquée Principal. Certains problèmes sont susceptibles de ne pouvoir être résolus ici. Dans ce cas, des liens vers l'Assistance technique Cisco sont fournies. Afin de pouvoir effectuer une demande de service, vous devez disposer d'un contrat de service valide.
Remarque : Dans les déploiements FTD, les étapes de ce tableau doivent être suivies à partir de “ diagnostic-cli support ”.
Graphique de flux de dépannage
Pour récupérer votre réseau à partir d'un cerveau partagé, vous devez vous assurer que le trafic ne touche qu'un des deux pare-feu, c'est-à-dire que les adresses MAC apprises pour les adresses IP actives doivent toutes pointer vers une seule unité. Pour ce faire, vous pouvez désactiver le basculement sur l'unité ou l'interrompre entièrement sur le réseau.
Remarque : si vous remarquez des problèmes de connectivité même après avoir effectué les étapes mentionnées, il est probable que les périphériques connectés aient des entrées arp obsolètes. Vérifiez les entrées ARP sur les périphériques en amont et en aval. Pour résoudre le problème, vous pouvez soit les vider, soit forcer l'ASA/FTD fonctionnel à envoyer un paquet de paquets pour l'adresse IP de l'interface qui a le problème. Pour ce faire, exécutez la commande en mode enable (pour FTD dans le système prend en charge diagnostics-cli) - menu debug ipaddrutl 6 <adresse ip de l'interface>.
Attention : Si vous ouvrez un ticket d'assistance avec le TAC pour les problèmes liés au cerveau partagé, veuillez partager les informations mentionnées dans la section Données à collecter pour la demande de service du TAC dans ce document.
Partagez les données mentionnées au cas où vous auriez besoin d'ouvrir une demande de service TAC.
Pour générer des fichiers de dépannage pour FTD ou FXOS, référez-vous à Procédures de dépannage de Firepower pour la génération de fichiers. Ouvrez une demande de service TAC.
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
17-Feb-2022 |
Première publication |