Introduzione
In questo documento viene descritto come eseguire lo script bhmgr.tcl su Cisco serie 1000 Connected Grid Router (CGR1000) con Connected Grid Operating System (CGOS). Il backhaul si riferisce al tunnel ipsec che si connette nuovamente al router headend (HER).
Prerequisiti
Requisiti
Nessun requisito specifico previsto per questo documento.
Componenti usati
Questo documento è limitato per la versione CGOS sui router serie CGR1000; CGR1120, CGR1240.
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.
Premesse
Normalmente CGR si trova in un'area remota con connessione 3G come connessione primaria. Per proteggere il traffico diretto al centro dati, CGR utilizza un tunnel IPSec. Di conseguenza, considerare il tunnel ipsec come il backhaul. Se il collegamento non funziona correttamente, lo script bhmgr.tcl tenta di riavviare la connessione del backhaul. Ad esempio, la connettività della scheda 3G può essere inadeguata. Poiché l'interfaccia può rimanere bloccata, lo script backhaul può ricaricare il modulo 3G su CGR per ripristinare il collegamento. Se questa procedura non riesce, lo script tenta di riavviare CGR come ultima risorsa.
Passi per l'esecuzione dello script
1. Determinare le interfacce da monitorare. Normalmente, la backhual deve monitorare il tunnel ipsec in quanto il tunnel forma nuovamente la connessione con il router HER. Inoltre, è necessario determinare l'interfaccia usata dal tunnel IPSec per formare il tunnel. Ad esempio, Ethernet2/1 è la connessione principale e il tunnel 0 è il tunnel ipsec.
2. Impostare la variabile di ambiente. È necessaria solo una determinata variabile di ambiente, le altre saranno predefinite se non impostate. Ulteriori informazioni sono disponibili leggendo lo script stesso. Per impostazione predefinita, il reset dell'interfaccia viene eseguito ogni 360 minuti e il ricaricamento viene eseguito ogni 720 minuti alla scadenza del timer.
Variabile di ambiente |
Descrizioni |
bh_iflist |
Fa riferimento all'interfaccia in cui verrà gestito lo script backhaul. |
bhmgr_track_obj_instance |
L'oggetto traccia configurato sul router. Questo numero deve corrispondere al numero di istanza. |
livello_dbg_eem |
Impostando il numero 2 si abilita la registrazione. Se non si esegue questa installazione, non verrà configurato alcun registro. |
Ad esempio;
event manager environment bh_iflist "eth2/1 tunnel0"
event manager environment bhmgr_track_obj_instance "1"
event manager environment eem_dbg_level "2"
3. Configurare l'oggetto traccia in modo che punti al tunnel ip sec. Utilizzare il brano 1, in quanto verrà configurato per il passaggio 4 durante la parte di configurazione dell'applet EEM.
Ad esempio;
track 1 interface tunnel0 line-protocol
delay up 120 down 120
4. Utilizzare questa configurazione per tenere traccia dell'oggetto 1 nell'applet EEM.
Ad esempio;
event manager applet bhmgrbhdown
event track 1 state down
action 1.0 syslog priority critical msg Backhaul is down
action 2.0 cli tclsh volatile:bhmgr.tcl bhmgr_process_bh_down
action 3.0 cli command maximum-timeout
event manager applet bhmgrbhup
event track 1 state up
action 1.0 syslog priority errors msg Backhaul is up
action 2.0 cli tclsh volatile:bhmgr.tcl bhmgr_process_bh_up
action 3.0 cli command maximum-timeout
5. Lo script backhaul manager è integrato nel CGOS e si trova in una partizione volatile. Se manca lo script backhaul, inserire il file bhmgrl.tcl in una partizione volatile.
6. Pianificare bhmgr_monitor con la configurazione. Una volta eseguita questa operazione, lo script imposterà la variabile di ambiente nel passo 2. Se la variabile di ambiente non viene trovata, lo script utilizza l'impostazione predefinita all'interno dello script.
Ad esempio;
scheduler job name bhmgr_monitor
tclsh volatile:/bhmgr.tcl bhmgr_monitor
Uscita:
eem_dbg_level : 2
eem_dbg_level : 2
bhmgr_track_obj_instance : 1
bhmgr_track_obj_instance : 1
Environment variable not found
Environment variable not found
7. Pianificare l'esecuzione periodica dello script.
Ad esempio;
scheduler schedule name bhmgr_monitor_schedule
job name bhmgr_monitor
time start now repeat 0:0:10
Output log
Quando il tunnel ipsec è attivo, l'output della registrazione mostra che il backhaul è attivo. quando il tunnel ipsec è inattivo, l'output della registrazione mostra che il backhaul è inattivo. Al momento dell'abbassamento, il contatore inizia a diminuire a 0 ed esegue il reset dell'interfaccia o il ricaricamento del router. Se il backhaul torna in linea, il contatore viene ripristinato al valore predefinito.
Quando il tunnel IPSec è online, l'output della registrazione visualizza Backhaul attivo. Quando l'output della registrazione mostra che il backhaul è inattivo, il tunnel IPSec è inattivo. Il contatore inizierà a diminuire:
2017 Mar 20 18:36:35 AST05-CGR %EEM_ACTION-3-ERROR: Backhaul is up
2017 Mar 20 18:36:36 AST05-CGR %EEM_ACTION-2-CRIT: bhmgr: Backhaul is up
2017 Mar 20 20:29:02 AST05-CGR %EEM_ACTION-2-CRIT: Backhaul is down
2017 Mar 20 20:29:40 AST05-CGR %EEM_ACTION-2-CRIT: bhmgr: 29 mins and 23 sec to BH Reset
2017 Mar 20 20:29:40 AST05-CGR %EEM_ACTION-2-CRIT: bhmgr: 59 mins and 23 sec to RELOAD
Quando il contatore per BH Reset scende a 0, lo script backhaul manager tenta di reimpostare l'interfaccia quando l'output del log mostra BH Reset policy hit:
2017 Mar 20 17:43:33 AST05-CGR %EEM_ACTION-2-CRIT: bhmgr: 7 mins and 57 sec to BH Reset
2017 Mar 20 17:43:33 AST05-CGR %EEM_ACTION-2-CRIT: bhmgr: 37 mins and 57 sec to RELOAD
2017 Mar 20 17:43:34 AST05-CGR %VSHD-5-VSHD_SYSLOG_CONFIG_I: Configured from vty by admin on scheduler
2017 Mar 20 17:43:35 AST05-CGR last message repeated 2 times
2017 Mar 20 17:43:35 AST05-CGR %EEM_ACTION-2-CRIT: bhmgr: 7 mins and 55 sec to BH Reset
2017 Mar 20 17:43:35 AST05-CGR %EEM_ACTION-2-CRIT: bhmgr: 37 mins and 55 sec to RELOAD
2017 Mar 20 17:53:36 AST05-CGR %VSHD-5-VSHD_SYSLOG_CONFIG_I: Configured from vty by admin on scheduler
2017 Mar 20 17:53:37 AST05-CGR %EEM_ACTION-2-CRIT: bhmgr: BH Reset policy hit
2017 Mar 20 17:53:37 AST05-CGR %VSHD-5-VSHD_SYSLOG_CONFIG_I: Configured from vty by admin on scheduler
2017 Mar 20 17:53:38 AST05-CGR last message repeated 1 time
2017 Mar 20 17:53:38 AST05-CGR %EEM_ACTION-2-CRIT: bhmgr: Performing module 2 reload in 30 seconds.
Quando il contatore per RELOAD scende a 0, lo script del backhaul manager tenta di ricaricare il router quando l'output del log visualizza il risultato del criterio BH RELOAD:
2017 Mar 20 18:04:18 AST05-CGR %EEM_ACTION-2-CRIT: bhmgr: 49 mins and 55 sec to BH Reset
2017 Mar 20 18:04:18 AST05-CGR %EEM_ACTION-2-CRIT: bhmgr: 17 mins and 12 sec to RELOAD
2017 Mar 20 18:04:19 AST05-CGR %VSHD-5-VSHD_SYSLOG_CONFIG_I: Configured from vty by admin on scheduler
2017 Mar 20 18:04:20 AST05-CGR last message repeated 2 times
2017 Mar 20 18:04:20 AST05-CGR %EEM_ACTION-2-CRIT: bhmgr: 49 mins and 53 sec to BH Reset
2017 Mar 20 18:04:20 AST05-CGR %EEM_ACTION-2-CRIT: bhmgr: 17 mins and 10 sec to RELOAD
2017 Mar 20 18:14:21 AST05-CGR %VSHD-5-VSHD_SYSLOG_CONFIG_I: Configured from vty by admin on scheduler
2017 Mar 20 18:14:22 AST05-CGR last message repeated 2 times
2017 Mar 20 18:14:22 AST05-CGR %EEM_ACTION-2-CRIT: bhmgr: 39 mins and 51 sec to BH Reset
2017 Mar 20 18:14:23 AST05-CGR %EEM_ACTION-2-CRIT: bhmgr: 7 mins and 8 sec to RELOAD
2017 Mar 20 18:14:24 AST05-CGR %VSHD-5-VSHD_SYSLOG_CONFIG_I: Configured from vty by admin on scheduler
2017 Mar 20 18:14:24 AST05-CGR last message repeated 1 time
2017 Mar 20 18:14:24 AST05-CGR %EEM_ACTION-2-CRIT: bhmgr: 39 mins and 49 sec to BH Reset
2017 Mar 20 18:14:24 AST05-CGR %VSHD-5-VSHD_SYSLOG_CONFIG_I: Configured from vty by admin on scheduler
2017 Mar 20 18:14:25 AST05-CGR %EEM_ACTION-2-CRIT: bhmgr: 7 mins and 6 sec to RELOAD
2017 Mar 20 18:24:26 AST05-CGR %VSHD-5-VSHD_SYSLOG_CONFIG_I: Configured from vty by admin on scheduler
2017 Mar 20 18:24:27 AST05-CGR last message repeated 2 times
2017 Mar 20 18:24:27 AST05-CGR %EEM_ACTION-2-CRIT: bhmgr: 29 mins and 46 sec to BH Reset
2017 Mar 20 18:24:27 AST05-CGR %EEM_ACTION-0-EMERG: BH RELOAD policy hit. Performing reload in 30 seconds