1. 程式人生 > >6.場景4:使用VRRP(L3HA)和Open vSwitch提供高可用性

6.場景4:使用VRRP(L3HA)和Open vSwitch提供高可用性

.com 故障 失敗 因此 轉移 缺陷 vswitch vxlan 傳統

此場景描述了使用ML2插件和Open vSwitch(OVS)實現OpenStack網絡服務的高可用性實現。

該高可用性實施方案增加了以下情景:帶有虛擬路由器冗余協議(VRRP)的Open vSwitch架構,使用keepalived來提供對layer - 3服務的快速故障轉移

與傳統的場景類似,一個項目網絡上的所有網絡流量都需要路由,而不管網絡節點的數量是多少,路由都只需要一個網絡節點。

因此,這種高可用性實現主要解決了故障情況,而不是限制性能的帶寬約束。然而,它支持不同網絡節點上的路由器隨機分布,以減少帶寬限制的機會,並提高縮放比例。而且,這種實現方式沒有解決一個或多個第3層代理失敗和底層虛擬網絡繼續正常操作的情況。

考慮部署場景:高可用性使用分布式虛擬路由(DVR)來增加冗余的性能。

在Kilo版,你不能結合DVR和L3HA機制。

註意:故障轉移過程只保留具有浮動IP地址的實例的網絡連接狀態。

示例配置創建了一個Flat外部網絡和一個VXLAN項目(租戶)網絡。然而,這種配置也支持VLAN外部網絡、VLAN項目網絡和GRE項目網絡。

由於Juno和Kilo版本的缺陷,VXLAN和GRE項目網絡必須使用多播而不是第2層機制。

先決條件

這些先決條件定義了部署此場景所需的最小物理基礎設施和立即的OpenStack服務依賴關系。

例如,網絡服務直接依賴於身份服務,而計算服務直接依賴於網絡服務。而像鏡像服務沒有依賴性的服務,是因為網絡服務沒有直接依賴它。

然而,計算服務依賴於鏡像服務來啟動一個實例。本場景中的示例配置假定了網絡服務組件的基本配置知識。

基礎設施


一個具有網絡管理接口的控制器節點。
兩個網絡節點有四個網絡接口:管理、項目隧道網絡、項目VLAN網絡和外部(通常是Internet)。Open vSwitch網橋br-vlan必須包含VLAN接口上的一個端口,而Open vSwitch橋的br- ex必須在外部接口上包含一個端口。

至少有一個具有三個網絡接口的計算節點:管理、項目隧道網絡和項目VLAN網絡。Open vSwitch網橋br-vlan必須在VLAN接口上包含一個端口。

為了提高對網絡流量的理解,網絡和計算節點包含一個獨立的網絡接口,用於項目VLAN網絡。在生產環境中,項目VLAN網絡可以使用任何Open vSwitch網橋來訪問網絡接口。例如br-tun網橋

在示例配置中,管理網絡使用10.0.0 / 24,隧道網絡使用10.0.1.0 / 24,VRRP網絡使用169.254.192.0 / 18,外部網絡使用203.0.113.0 / 24。VLAN網絡不需要IP地址範圍,因為它只處理二級連接。

硬件要求

技術分享圖片

網絡布局

技術分享圖片

服務布局

技術分享圖片

註意:對於VLAN外部和項目網絡,網絡基礎設施必須支持VLAN標記。為了獲得VXLAN和GRE項目網絡的最佳性能,網絡基礎設施應該支持巨型幀。

6.場景4:使用VRRP(L3HA)和Open vSwitch提供高可用性