如果站台是部署在高可用性拓撲中,且其中還使用了 BGP,HA 容錯移轉可能變慢,並干擾客戶流量,因為對等 Edge 在容錯移轉時刪除了所有路由。在 5.1.0 版及更新版本中,VMware 為 HA 部署新增了「BGP 正常重新啟動」功能,以確保 HA 容錯移轉更快、干擾性更低。

概觀

包含正常轉換 (Graceful Switchover)BGP 正常重新啟動 (BGP Graceful Restart) 可讓鄰近 BGP 裝置參與重新啟動作業,來確保在重新啟動的持續時間內,網路中不會發生任何路由變更,從而確保加快 Edge 重新啟動和 HA 容錯移轉的速度。如果沒有「BGP 正常重新啟動」功能,對等 Edge 就會在 BGP 對等之間的 TCP 工作階段終止後刪除所有路由,而這些路由必須在 Edge 重新啟動或 HA 容錯移轉後進行重建。「BGP 正常重新啟動」功能透過以下方法變更了此行為模式:只要在可設定的重新啟動計時器內建立新工作階段,對等 Edge 就會保留路由。

備註: 「BGP 正常重新啟動」功能僅適用於部署在高可用性中的站台。此功能尚不適用於使用單一獨立 Edge 來部署的站台,即使它使用 BGP 路由通訊協定也是如此。

必要條件

若要使用「BGP 正常重新啟動」功能,客戶站台必須具備以下條件。
  • 使用高可用性拓撲來部署的站台。這可以是作用中/待命,或是使用第三方路由器的 VRRP。「BGP 正常重新啟動」功能對獨立 Edge 站台沒有任何影響,它只會影響使用 HA 的站台。
  • 客戶企業必須將 BGP 設定為路由通訊協定。
重要: 為了充分最佳化 BGP 正常重新啟動 (BGP Graceful Restart) 的優勢,強烈建議為客戶企業啟用 分散式成本計算 (Distributed Cost Calculation, DCC)。啟用 DCC 後,喜好設定和通告決策會保持在 Edge 本機,而一旦從路由程序學習了路由,Edge 就會從作用中同步化到待命。DCC 的值不限於 HA 站台;有關此功能的詳細資訊,請參閱 VMware SD-WAN 路由概觀設定分散式成本計算

設定 BGP 正常重新啟動

設定 BGP 正常重新啟動 (BGP Graceful Restart) 的過程分為兩部分,第一部分是在 BGP 組態區段中完成,第二部分是在 高可用性 (High Availability) 組態區段中完成。步驟如下:
  1. 設定 (Configure) > 裝置 (Device) > BGP 中啟用正常 BGP 重新啟動 (Graceful BGP Restart)
    1. 在客戶入口網站中,根據您的喜好設定,按一下設定 (Configure) > 設定檔 (Profile) > 設定 (Configure) > Edge。螢幕擷取畫面將顯示適用於單一 HA Edge 的步驟。
    2. 按一下 Edge 旁的裝置 (Device) 圖示,或按一下 Edge 的連結,然後按一下裝置 (Device) 索引標籤。
    3. 向下捲動到路由與 NAT (Routing & NAT) 區段,然後開啟 Edge 或設定檔的 BGP 區段。

    4. BGP 區段中,勾選正常重新啟動 (Graceful Restart) 核取方塊。

    5. 勾選該方塊後,會顯示兩個與 [啟用正常重新啟動 (Enable Graceful Restart)] 相關的其他參數:重新啟動時間 (Restart Time)失效路徑時間 (Stalepath Time)
      1. 重新啟動時間 (Restart Time) 表示路由處理器 (RP) 在路由項目到期之前,等待 RP 對等開始聯繫的時間上限。此參數的預設時間是 120 秒,但可手動設定為 1 到 600 秒範圍內的值。
      2. 失效路徑時間 (Stalepath Time) 表示在重新啟動 (HA 容錯移轉) 後,保留路由的時間上限。屆時,預期應已收到來自路由處理器對等的已更新路由。此參數的預設時間是 300 秒,但可手動設定為 1 到 3600 秒範圍內的值。
    6. 在使用者啟用「BGP 正常重新啟動」,並對這兩項次要設定滿意後,使用者可以移至高可用性 (High Availability) 區段。
  2. 設定 (Configure) > 裝置 (Device) > 高可用性 (High Availability) 中,啟用正常轉換 (Graceful Switchover)
    1. BGP 區段中,向下捲動到高可用性 (High Availability) 區段。

    2. 高可用性 (High Availability) 區段中,由於啟用了 BGP 正常重新啟動 (BGP Graceful Restart),因此現在用來勾選正常轉換 (Graceful Switchover) 核取方塊的選項變成可用。
    3. 勾選正常轉換 (Graceful Switchover) 核取方塊。
    4. 無需在高可用性 (High Availability) 區段中執行進一步動作,且正常轉換 (Graceful Switchover) 也沒有次要參數。
  3. 向下捲動到設定 (Configure) > 裝置 (Device) 頁面的底部,然後按一下右下角的儲存變更 (Save Changes)。這會套用上面所做的組態變更。

限制/已知行為

  • BGP 正常容錯移轉 (BGP Graceful Failover)HA 正常轉換 (HA Graceful Switchover) 為任意區段,只要在一個區段 (例如,全域區段) 上啟用這兩個功能,就會將這些設定套用至客戶站台上的所有其他區段。這表示在 HA 容錯移轉期間,Edge 會同步其他區段上的路由,並保留失效的路由。