如果站台是部署在高可用性拓撲中,且其中還使用了 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) 組態區段中完成。步驟如下:
- 在正常 BGP 重新啟動 (Graceful BGP Restart)。
- 在客戶入口網站中,根據您的喜好設定,按一下 。螢幕擷取畫面將顯示適用於單一 HA Edge 的步驟。
- 按一下 Edge 旁的裝置 (Device) 圖示,或按一下 Edge 的連結,然後按一下裝置 (Device) 索引標籤。
- 向下捲動到路由與 NAT (Routing & NAT) 區段,然後開啟 Edge 或設定檔的 BGP 區段。
- 在 BGP 區段中,勾選正常重新啟動 (Graceful Restart) 核取方塊。
- 勾選該方塊後,會顯示兩個與 [啟用正常重新啟動 (Enable Graceful Restart)] 相關的其他參數:重新啟動時間 (Restart Time) 和失效路徑時間 (Stalepath Time):
- 重新啟動時間 (Restart Time) 表示路由處理器 (RP) 在路由項目到期之前,等待 RP 對等開始聯繫的時間上限。此參數的預設時間是 120 秒,但可手動設定為 1 到 600 秒範圍內的值。
- 失效路徑時間 (Stalepath Time) 表示在重新啟動 (HA 容錯移轉) 後,保留路由的時間上限。屆時,預期應已收到來自路由處理器對等的已更新路由。此參數的預設時間是 300 秒,但可手動設定為 1 到 3600 秒範圍內的值。
- 在使用者啟用「BGP 正常重新啟動」,並對這兩項次要設定滿意後,使用者可以移至高可用性 (High Availability) 區段。
中啟用 - 在正常轉換 (Graceful Switchover)。
- 在 BGP 區段中,向下捲動到高可用性 (High Availability) 區段。
- 在高可用性 (High Availability) 區段中,由於啟用了 BGP 正常重新啟動 (BGP Graceful Restart),因此現在用來勾選正常轉換 (Graceful Switchover) 核取方塊的選項變成可用。
- 勾選正常轉換 (Graceful Switchover) 核取方塊。
- 無需在高可用性 (High Availability) 區段中執行進一步動作,且正常轉換 (Graceful Switchover) 也沒有次要參數。
中,啟用 - 向下捲動到儲存變更 (Save Changes)。這會套用上面所做的組態變更。 頁面的底部,然後按一下右下角的
限制/已知行為
- BGP 正常容錯移轉 (BGP Graceful Failover) 和 HA 正常轉換 (HA Graceful Switchover) 為任意區段,只要在一個區段 (例如,全域區段) 上啟用這兩個功能,就會將這些設定套用至客戶站台上的所有其他區段。這表示在 HA 容錯移轉期間,Edge 會同步其他區段上的路由,並保留失效的路由。