Route Health Injection(RHI)基礎配置

RHI技術可以將虛擬IP(VIP)地址的主機路由信息發佈到的ospf或BGP-4這樣的標準動態路由中,將VIP和服務器運行健康狀況與到互聯網的動態路由相結合,通過路由選路實現多站點冗餘的解決方案。

舉例說明
例如某web服務通過負載均衡的VIP:10.4.1.1在站點site1對外提供服務,同時災備中心站點site2的對外服務地址也是VIP:10.4.1.1,site1和site2都部署A10的應用交付設備AX,此時可以通過RHI技術實現故障期間的站點切換。AX負載均衡設備通過RHI將10.4.1.1/32的路由信息注入到動態協議中,site1與site2的發信息只有metric值不同,這裏我們將site1的metric值設置爲20,site2的metric值設置爲30,此時查看核心路由器的路由表如下圖顯示,路由表中目的地址爲10.4.1.1/32的下一跳爲10.1.1.254。OSPF協議學習到了來自site1和site2的路由信息,由於site的路由信息擁有更小的metric值,所以site1發佈的路由信息出現在路由表中。
 

當site1的應用出現故障時,10.4.1.1/32的下一跳爲10.1.1.254的路由信息將會失效,而10.4.1.1/32的下一跳爲10.2.1.254的路由信息將出現在路由表中。通過RHI實現完成主備站點的切換,此過程無需GGLB的智能DNS功能。應用交付設備的RHI優勢在於,對於VIP的健康檢測,可以做到針對7層應用的檢測和基於腳本的定製化檢測,應用層的故障能夠及時被發現,並直接影響動態路由表的路由信息,實現業務系統的高可用。
 

配置實例:
上述案例中的配置可以在AX設備上通過網頁管理和命令行管理兩種方式完成,本文使用CLI進行配置。案例中使用動態路由協議爲OSPF協議。
這裏有一點值得注意:RHI要求動態路由協議能夠接受主機路由,而很多運營商的啓用BGP路由是不接收主機路由的。
 
將帶有標記的VIP的主機路由信息注入OSPF中
AX2500(config)# router ospf
AX2500(config)# ospf router-id 10.1.1.254
AX2500(config)# redistribute vip only-flagged metric 20
AX2500(config)# network 10.1.1.0 0.0.0.255 area 0
標記將注入到動態路由表中VIP地址
AX2500(config)# slb virtual-server VIP-1 10.4.1.1
AX2500(config)# disable when-all-ports-down
AX2500(config)# redistribution-flagged
AX2500(config)# port 80 tcp
AX2500(config)# source-nat pool SNAT-Pool1
AX2500(config)# service-group web
 
上圖案例中兩臺AX配置如下:
AX2500-1 Configuration:
interface ve 2
ip address 10.1.1.254 255.255.255.0
ip ospf cost 1
!
ip route 0.0.0.0 /0 10.1.1.250
!
router ospf
ospf router-id 10.1.1.254
redistribute vip only-flagged metric 20
network 10.1.1.0 0.0.0.255 area 0
!
ip nat pool SNAT-Pool1 10.1.1.10 10.1.1.10 netmask /24
!
slb server real1 10.1.1.1
port 80 tcp
!
slb server real2 10.1.1.2
port 80 tcp
!
slb service-group web tcp
member real1:80
member real2:80
!
slb virtual-server VIP-1 10.4.1.1
disable when-all-ports-down
redistribution-flagged
port 80 tcp
source-nat pool SNAT-Pool1
service-group web
!
AX2500-2 Configuration:
interface ve 2
ip address 10.2.1.254 255.255.255.0
ip ospf cost 1
!
ip route 0.0.0.0 /0 10.2.1.250
!
router ospf
ospf router-id 10.2.1.254
redistribute vip only-flagged metric 30
network 10.2.1.0 0.0.0.255 area 0
!
ip nat pool SNAT-Pool1 10.2.1.10 10.2.1.10 netmask /24
!
slb server real1 10.2.1.1
port 80 tcp
!
slb server real2 10.2.1.2
port 80 tcp
!
slb service-group web tcp
member real1:80
member real2:80
!
slb virtual-server VIP-1 10.4.1.1
disable when-all-ports-down
redistribution-flagged
port 80 tcp
source-nat pool SNAT-Pool1
service-group web
!
 
通過上述配置可以實現主站點出現應用故障時,快遞切換到備用站點,整體配置簡單,但對主備站點的動態路由環境有一定要求。 
 
(ZWM)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章