La documentazione per questo prodotto è stata redatta cercando di utilizzare un linguaggio senza pregiudizi. Ai fini di questa documentazione, per linguaggio senza di pregiudizi si intende un linguaggio che non implica discriminazioni basate su età, disabilità, genere, identità razziale, identità etnica, orientamento sessuale, status socioeconomico e intersezionalità. Le eventuali eccezioni possono dipendere dal linguaggio codificato nelle interfacce utente del software del prodotto, dal linguaggio utilizzato nella documentazione RFP o dal linguaggio utilizzato in prodotti di terze parti a cui si fa riferimento. Scopri di più sul modo in cui Cisco utilizza il linguaggio inclusivo.
Cisco ha tradotto questo documento utilizzando una combinazione di tecnologie automatiche e umane per offrire ai nostri utenti in tutto il mondo contenuti di supporto nella propria lingua. Si noti che anche la migliore traduzione automatica non sarà mai accurata come quella fornita da un traduttore professionista. Cisco Systems, Inc. non si assume alcuna responsabilità per l’accuratezza di queste traduzioni e consiglia di consultare sempre il documento originale in inglese (disponibile al link fornito).
In questo documento viene descritto come risolvere i problemi più comuni degli split-brain (split-brain) incontrati con le coppie di dispositivi Cisco Adaptive Security Appliance (ASA) Failover o Firepower Threat Defense (FTD) High Availability (HA).
Cisco raccomanda la conoscenza del funzionamento della coppia di alta disponibilità ASA/FTD (failover) - Informazioni sul failover.
Il documento può essere consultato per tutte le versioni software o hardware e si applica a tutte le implementazioni ASA/FTD supportate in failover.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.
Lo split-brain è uno scenario in cui le unità di un'HA ASA/FTD non sono in grado di rilevarsi a vicenda sulla rete e quindi assumono entrambe il ruolo attivo. In questo modo, entrambe le unità avranno lo stesso indirizzo IP e lo stesso indirizzo MAC dell'interfaccia e potrebbero causare gravi incoerenze nella rete con conseguente perdita dei servizi.
Per verificare se l'elevata disponibilità è in modalità split-brain, eseguire il comando show failover state su entrambe le unità e verificare se entrambe le caselle sono attive.
Un esempio di cervello diviso:
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à secondaria:
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==
La separazione del cervello può causare un'interruzione se l'indirizzo MAC appreso per gli indirizzi IP attivi sui dispositivi collegati non è composto da tutte le unità. Si consideri ad esempio la topologia di rete:
Topologia lab
I VMAC sono stati assegnati all'interfaccia come segue, in modo da rendere la tabella degli indirizzi mac facilmente comprensibile:
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
Nota: se i VMAC non sono configurati, il dispositivo attivo usa sempre il MAC dell'interfaccia dell'unità primaria e il dispositivo standby prende il MAC secondario.
Tabella indirizzi MAC sullo switch quando HA è integro:
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
In caso di guasto del collegamento di failover, l'unità attiva deve rimanere attiva e la modalità standby deve rimanere attiva. Quando un'unità non riceve tre messaggi HELLO consecutivi sul collegamento di failover, invia messaggi LANTEST su ogni interfaccia dati, incluso il collegamento di failover, per verificare se il peer risponde o meno. L'azione che l'ASA esegue dipende dalla risposta dell'altra unità.
Le azioni possibili sono:
In questa fase, tutte le interfacce dati su entrambi i firewall funzioneranno come se fossero l'unità attiva. Pertanto, le interfacce sul firewall attivo e in standby useranno lo stesso indirizzo IP e MAC. La tabella degli indirizzi MAC risulterà incoerente a causa di una voce arp non elaborabile e pertanto si verificherà un'interruzione delle attività.
Nota: Failover Link è responsabile della comunicazione di questi dati tra la coppia di failover: stato dell'unità (attivo/standby), messaggi Hello, stato del collegamento di rete, scambio di indirizzi MAC, replica e sincronizzazione della configurazione.
Per prepararsi in modo proattivo contro una condizione di cervello diviso:
Gli indirizzi MAC virtuali proteggono da questa interruzione, in quanto gli indirizzi MAC attivi sono noti all'unità secondaria all'avvio e rimangono gli stessi nel caso di nuovo hardware dell'unità primaria. Se non si configurano indirizzi MAC virtuali, potrebbe essere necessario cancellare le tabelle ARP sui router connessi per ripristinare il flusso del traffico". Per ulteriori informazioni, vedere Indirizzi MAC e indirizzi IP in Failover.
Come già accennato, lo split-brain si verifica quando la comunicazione tra le interfacce di collegamento di failover è inattiva (in modo unidirezionale o bidirezionale). I motivi più comuni sono:
Nota: il motore ASA/LAN usa 1550 byte di blocchi di memoria per memorizzare i pacchetti per l'elaborazione. Se il numero di blocchi liberi di queste dimensioni si esaurisce, l'ASA/FTD non sarà più in grado di elaborare i pacchetti di failover. Eseguire il comando show block per verificare se il blocco è stato esaurito.
Per risolvere i problemi relativi a uno Scenario a cervello diviso, utilizzare questo diagramma di flusso a partire dalla casella Main (Principale). Ci sono alcuni problemi che potrebbero non essere risolvibili qui. In questi casi, vengono forniti collegamenti al supporto tecnico Cisco. Per aprire una richiesta di assistenza, è necessario disporre di un contratto di assistenza valido.
Nota: nelle distribuzioni FTD, i passaggi in questo grafico devono essere seguiti da "system support diagnostics-cli".
Diagramma di flusso per la risoluzione dei problemi
Per ripristinare la rete da uno split-brain è necessario assicurarsi che il traffico colpisca solo uno dei due firewall, cioè, gli indirizzi MAC appresi per gli IP attivi devono tutti puntare a una singola unità. A tale scopo, è possibile disabilitare il failover sull'unità o tagliarla completamente dalla rete.
Nota: se si verificano problemi di connettività anche dopo aver eseguito le operazioni descritte, è probabile che i dispositivi collegati dispongano di voci arp non aggiornate. Controllare le voci arp sui dispositivi upstream e downstream. Per risolvere il problema, è possibile scaricare i pacchetti o forzare l'ASA/FTD a inviare un pacchetto garp per l'IP dell'interfaccia con il problema. A tale scopo, eseguire il comando in modalità abilitazione (per FTD in Sistema supporta diagnostics-cli) - debug menu ipaddrutl 6 <indirizzo ip interfaccia>.
Attenzione: Se si apre una richiesta di assistenza con TAC per problemi relativi alla separazione dei cervelli, condividere le informazioni indicate nella sezione Dati da raccogliere per la richiesta di assistenza TAC in questo documento.
Condividere i dati menzionati se è necessario aprire una richiesta di assistenza TAC.
Per generare file con la risoluzione dei problemi per FTD o FXOS, consultare il documento sulla risoluzione dei problemi relativi alle procedure di generazione file di Firepower. Aprire TAC SR.
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
17-Feb-2022 |
Versione iniziale |