Per un sito distribuito in una topologia ad alta disponibilità in cui viene utilizzato anche BGP, un failover HA può essere lento e comportare l'interruzione del traffico del cliente perché gli Edge peer hanno eliminato tutte le route in un failover. Nelle versioni 5.1.0 e successive VMware ha ggiunto la funzionalità Riavvio normale BGP per le distribuzioni HA, che garantisce failover HA più rapidi senza interruzioni.

Panoramica

Riavvio normale BGP (BGP Graceful Restart) con Graceful switchover (Graceful Switchover) consente riavvii dell'Edge e failover HA più rapidi facendo in modo che i dispositivi BGP adiacenti partecipino al riavvio per garantire che non si verifichino modifiche delle route nella rete per tutta la durata del riavvio. Senza il riavvio normale di BGP, l'Edge peer elimina tutte le route quando la sessione TCP tra i peer BGP termina e queste route devono essere rigenerate dopo il riavvio dell'Edge o il failover di HA. Riavvio normale BGP modifica questo comportamento facendo in modo che gli Edge peer non eliminino le route purché la nuova sessione venga stabilita entro un determinato tempo di riavvio configurabile.

Nota: Il riavvio normale di BGP è solo per i siti distribuiti con alta disponibilità. Questa funzionalità non è ancora disponibile per i siti distribuiti con un singolo Edge autonomo anche se utilizza il protocollo di routing BGP.

Prerequisiti

Per utilizzare la funzionalità Riavvio normale BGP, nel sito di un cliente deve essere presente quanto segue.
  • Un sito distribuito con una topologia ad alta disponibilità. Può essere Attivo/Standby o VRRP con router di terze parti. Riavvio normale BGP non ha alcun effetto su un sito Edge autonomo. Influisce solo sui siti che utilizzano l'alta disponibilità.
  • Nell'azienda del cliente deve essere configurato BGP come protocollo di routing.
Importante: Per sfruttare appieno i vantaggi di Riavvio normale BGP (BGP Graceful Restart), è consigliabile attivare anche Calcolo dei costi distribuito (Distributed Cost Calculation) (DCC) per l'azienda del cliente. Quando DCC è attivato, le decisioni relative alle preferenze e agli annunci sono locali per l'Edge e l'Edge viene sincronizzato da attivo a standby non appena acquisisce le route dal processo di routing. Il valore di DCC non si limita ai siti HA. Per ulteriori informazioni su questa funzionalità, vedere Panoramica del routing di VMware SD-WAN e Configurazione del calcolo dei costi distribuito.

Configurazione di Riavvio normale BGP

La configurazione di Riavvio normale BGP è un processo in due parti. La prima parte viene eseguita nella sezione di configurazione di BGP e la seconda parte nella sezione di configurazione di Alta disponibilità (High Availability). I passaggi necessari sono:
  1. Attivare Riavvio normale BGP in Configura (Configure) > Dispositivo (Device) > BGP.
    1. Nel portale del cliente, fare clic su Configura (Configure) > Profilo (Profile) o su > Configura (Configure) > Edge (Edges) in base alle proprie preferenze. Le schermate illustrano i passaggi per un singolo Edge HA.
    2. Fare clic sull'icona Dispositivo (Device) accanto a un Edge oppure fare clic sul link dell'Edge e quindi fare clic sulla scheda Dispositivo (Device).
    3. Scorrere verso il basso fino alla sezione Routing e NAT (Routing & NAT) e aprire la sezione BGP per l'Edge o il profilo.

    4. Nella sezione BGP selezionare la casella per Riavvio normale (Graceful Restart).

    5. Una volta selezionata la casella, vengono visualizzati due parametri aggiuntivi relativi all'opzione Abilita riavvio normale (Enable Graceful Restart): Ora riavvio (Restart Time) e Ora percorso obsoleto (Stalepath Time):
      1. Ora riavvio (Restart Time) rappresenta il tempo massimo per cui il processore della route (RP) attende che il peer RP inizi la comunicazione prima di far scadere le voci di route. Il tempo predefinito per questo parametro è 120 secondi e può essere configurato manualmente all'interno di un intervallo che va da 1 a 600 secondi.
      2. Ora percorso obsoleto (Stalepath Time) rappresenta il tempo massimo per cui le route vengono conservate dopo un riavvio (failover HA). Le route aggiornate provenienti da un peer del processore della route devono essere ricevute entro questo periodo di tempo. Il tempo predefinito per questo parametro è 300 secondi e può essere configurato manualmente all'interno di un intervallo che va da 1 a 3600 secondi.
    6. Dopo che l'utente ha attivato Riavvio normale BGP e ha impostato i due parametri secondari nel modo desiderato, può passare alla sezione Alta disponibilità (High Availability).
  2. Attivare Graceful switchover (Graceful Switchover) in Configura (Configure) > Dispositivo (Device) > Alta disponibilità (High Availability).
    1. Nella sezione BGP scorrere verso il basso fino alla sezione Alta disponibilità (High Availability).

    2. Nella sezione Alta disponibilità (High Availability) l'opzione che consente di selezionare la casella per Graceful switchover (Graceful Switchover) è ora disponibile perché è stato attivato Riavvio normale BGP (BGP Graceful Restart).
    3. Selezionare la casella per Graceful switchover (Graceful Switchover).
    4. Nella sezione Alta disponibilità (High Availability) non sono necessarie altre operazioni e non sono presenti parametri secondari per Graceful switchover (Graceful Switchover).
  3. Scorrere fino alla fine della pagina Configura (Configure) > Dispositivo (Device) e fare clic su Salva modifiche (Save Changes) nell'angolo in basso a destra. In questo modo vengono applicate le modifiche della configurazione apportate in precedenza.

Limitazioni/Comportamenti noti

  • Le funzionalità Riavvio normale BGP (BGP Graceful Restart) e Graceful switchover (Graceful Switchover) di HA sono indipendenti dal segmento e quando vengono attivate in un segmento (ad esempio, il segmento globale) vengono applicate a tutti gli altri segmenti nel sito di un cliente. Questo significa che l'Edge sincronizzerà le route negli altri segmenti e conterrà route obsolete durante un failover HA.