負載均衡 LVS
阿新 • • 發佈:2018-07-23
穩定性 ip) 不同的 公網 模式 服務 修改 處理 對數 LVS介紹
LVS 是由國人章文蒿開發
流行程度不亞於apache的httpd,基於TCP/IP做的路由和轉發,穩定性和效率很高
LVS最新版本基於Linux內核2.6,有好多年不更新了
LVS架構中有一個核心角色叫做分發器(Load Balancer),他用來分發用戶的請求,還有諸多處理用戶請求的服務器 (RealServer,簡稱RS)
LVS NAT模式(規模不能大,十來臺服務器)
這種模式借助iptables的nat表來實現
用戶的請求到分發器後,通過預設的iptables規則,把請求的數據包轉發到後端的RS上去
RS需要設定網關為分發器的內網IP
用戶請求的數據包和返回給用戶的數據包全部經過分發器,所以分發器成為瓶頸
在NAT模式中,只需要分發器有公網IP即可,所以比較節省公網IP資源
RS接收數據包後,會還原原始數據包,這樣目標IP為vip,因為所有RS上配置了這個VIP,所以他會認為是他自己
LVS 是由國人章文蒿開發
流行程度不亞於apache的httpd,基於TCP/IP做的路由和轉發,穩定性和效率很高
LVS最新版本基於Linux內核2.6,有好多年不更新了
LVS架構中有一個核心角色叫做分發器(Load Balancer),他用來分發用戶的請求,還有諸多處理用戶請求的服務器 (RealServer,簡稱RS)
LVS NAT模式(規模不能大,十來臺服務器)
這種模式借助iptables的nat表來實現
用戶的請求到分發器後,通過預設的iptables規則,把請求的數據包轉發到後端的RS上去
RS需要設定網關為分發器的內網IP
用戶請求的數據包和返回給用戶的數據包全部經過分發器,所以分發器成為瓶頸
LVS IP Tunnel模式 (需要多個公網地址,更改是目標IP)
這種模式,需要有一個公共的IP配置在分發器和所有RS上,我們稱之為vip
客戶端請求的目標IP為vip,分發器接收到請求數據包後,會對數據包做一個加工,會把目標IP改成RS的IP,這樣數據包就到了RS上
RS接收數據包後,會還原原始數據包,這樣目標IP為vip,因為所有RS上配置了這個vip,所有他會認為是他自己
LVS DR模式(需要多個公網地址,更改的是mac地址)
這種模式,也需要有一個公共的IP配置在分發器和所有RS上,俗稱VIP
和IP Tunnel 不同的是,他會把數據包的MAC地址修改為RS的MAC地址
負載均衡 LVS