負載均衡

一、  模式

軟件負載均衡lvs部署模式通常有DR\NAT\TUNNEL等幾種模式,阿里在lvs基礎上擴充了fullnat模式。

1、          DR模式:

DR 模式只修改數據包的目的MAC地址並通過ARP廣播的形勢找到realserver,所以要求LVS VIP realserverIP 必須在同一個網段內,也就是在掛載VIP 時先確認LVS的工作模式,如果是DR模式需要先確認這個IP 只是否能掛在這個LVS下面。其他模式因爲都會修改DST ip realserverIP 地址,所以不需要在同一個網段內。

  realserver 收到數據包判斷目的 ip 是否是自己的ip,如果不是就直接丟掉包;因爲DR模式目的IP沒有修改,還是LVSVIP;所以需要在realserver上面綁定VIPIP TUNNEL 模式只是對package 重新包裝一層,realserver解析後的IP包的目的IP仍然是 LVSVIP ;也需要在realserver上面綁定VIP;其他的都不需要

2、          NAT模式:

NAT模式需要修改目的IP地址,僅對外採用NAT,所有數據流負載至realserverrealserver的回程流量必須回送至lvs服務器,所以realserver需要將網關指向lvs服務器

3、          Fullnat模式:

該種模式接近硬件負載均衡廠商解決方案,在數據流處理時,採用雙向NAT方式,進入及出流量均被nat,後端realserver服務器不需要修改任何配置。

wKiom1ZRzizSLafhAABzLsBtVvg884.jpg

二、  高可用

負載均衡爲保障高可用,通常部署採用集羣模式,可分爲主備集羣(lvskeepalived集羣),多主集羣(硬件負載均衡廠商通常叫做高性能集羣)。

  1. 主備集羣:

wKiom1ZRzley3_i2AAC8qTF1JF0361.jpg

keepalived協議採用vrrp實現虛擬路由冗餘協議實現高可用,在集羣種採用一主多從方式部署,在發生故障時可檢測故障並切換故障,由備機接管。

 

  1. active集羣:

wKioL1ZRzsTQWQGHAAD945ZGdL4274.jpg

active集羣可通過從路由層面實現負載分擔,在業務IP發佈時,採用HRI方式,即由服務器檢測後端realserver存活後方可將VIP注入至ospf路由中,ospf協議在多條等價路徑時,從路由層面進行負載分擔,將業務流均衡的分發至多臺lvs節點。

 

  1. 硬件負載均衡互爲主備集羣:

wKiom1ZRzonyCU3RAAEmZYvI8Og560.jpg

wKioL1ZRzuPD5QYEAAEGmTXtzXk136.jpg

wKioL1ZRzuWhJRjgAAES3elfkkQ753.jpg

wKiom1ZRzo3gytO1AAES4Yq6iGM257.jpg


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章