lvs負載均衡
LVS
目錄
- LVS介紹
- LVS配置
- 參考資料
LVS介紹
一、簡介
詳細資料見LVS專案介紹這裡只做功能及工作原理簡述。
LVS在Unix-like系統中是作為一個前端(Director)存在的,又稱為排程器,它本身不提供任何的服務
,只是將通過網際網路進來的請求接受後再轉發
給後臺執行的真正的伺服器(RealServer)進行處理,然後響應給客戶端。
LVS有兩個重要的元件:一個是IPVS
,一個是IPVSADM
。ipvs是LVS的核心元件,它本身只是一個框架,類似於iptables,工作於核心空間中。ipvsadm 是用來定義LVS的轉發規則的,工作於使用者空間中。
LVS有三種轉發型別:
- LVS-NAT模型,稱為網路地址轉換,實現起來比較簡單。
- LVS-DR模型,稱為直接路由模型,應用比較廣泛。
- LVS-TUN模型,稱為隧道模型。
二、LVS的三種模型的工作屬性
LVS-NAT
模型的工作屬性或特徵:- 所有的RealServer叢集節點和前端排程器Director都
要在同一個子網
中 - 這種模型
可以實現埠對映
- RealServer的作業系統可以是
任意作業系統
- 前端的Director既要
處理客戶端發起的請求
,又要處理後臺RealServer的響應
資訊,將RealServer響應的資訊再轉發
給客戶端 - 前端Director很
容易成為整個叢集系統效能的瓶頸
。 - 通常情況下RealServer的IP地址(以下簡成RIP)為私有地址,便於RealServer叢集節點之間進行通訊
- 通常情況下前端的Director
有兩個IP地址
,一個為VIP
,是虛擬的IP地址,客戶端向此IP地址發起請求。一個是DIP
,是真正的Director的IP地址,RIP的閘道器要指向Director的DIP。
- 所有的RealServer叢集節點和前端排程器Director都
LVS-DR
模型的工作屬性或特徵:此種模型通過MAC地址轉發工作,如何轉發後面將會介紹。- 所有的RealServer叢集節點和前端排程器Director都要
在同一個物理網路中
- 此種模型
不支援埠對映
- RealServer可以使用
大多數的作業系統
- 前端的Director
只處理客戶端的請求
,然後將請求轉發
給RealServer,由後臺的RealServer直接響應客戶端
,不再經過Director - 此種模型的
效能要優於LVS-NAT
RIP可以使用公網的IP
RIP的閘道器不能指向DIP
- 所有的RealServer叢集節點和前端排程器Director都要
LVS-TUN
模型的基本工作屬性或特徵- RealServer伺服器與前端的Director
可以在不同的網路中
- 此種模型也
不支援埠對映
- RealServer
只能使用哪些支援IP隧道的作業系統
- 前端的Director
只處理客戶端的請求
,然後將請求轉發
給RealServer,由後臺的RealServer直接響應客戶端
,不再經過Director - RIP
一定不能是私有IP
- RealServer伺服器與前端的Director
見下表:
注:RSer 為 RealServer縮寫;Dir為Director縮寫
模型|網路 |埠對映|作業系統 |處理內容 |效能 |IP,閘道器
---|-----------------------------|---------|------------------------|----------|-------
NAT|RSer與Dir要在同一子網 |支援 |任意 |處理請求,轉發請求,轉發響應 |Dir易成瓶頸|RIP常為私有地址,Dir有2個IP:VIP,DIP;RIP閘道器要指向DIP
DR |RSer與Dir要在同一物理網路|不支援 |多數 |處理請求,轉發請求,RSer響應|優於NAT |RIP可用公網IP,RIP網管不能指向DIP
TUN|可以在不同網路中 |不支援 |支援IP隧道|處理請求,轉發請求,RSer響應 | |不能是私有IP
三、LVS Scheduling Method LVS的排程演算法
- Fixed Scheduling Method 靜態調服方法
- Dynamic Scheduling Method 動態調服方法
四、ipvsadm元件定義規則的格式
LVS配置
參考資料
參考資料
相關文章
- LVS 負載均衡負載
- LVS負載均衡群集負載
- LVS負載均衡群集概念、NAT模式LVS負載均衡實戰部署負載模式
- Linux LVS 負載均衡Linux負載
- 負載均衡LVS+NAT負載
- 負載均衡之--Nginx、LVS、HAProxy負載Nginx
- LVS負載均衡群集--NAT模式負載模式
- LVS+keepalived負載均衡負載
- 負載均衡 LVS+Keepalived負載
- LVS:三種負載均衡方式比較+另三種負載均衡方式負載
- LVS 負載均衡之 VS/NAT 模式負載模式
- LVS 負載均衡之 VS/TUN 模式負載模式
- LVS 負載均衡之 VS/DR 模式負載模式
- 運維講堂:LVS負載均衡模式與F5負載均衡盤點運維負載模式
- 負載均衡之LVS與Nginx對比負載Nginx
- 伺服器群集LVS負載均衡-NAT伺服器負載
- LVS+KEEPALIVED負載均衡實驗負載
- LVS負載均衡-基礎知識梳理負載
- LVS+Keepalived負載均衡配置部署負載
- LVS+Keepalived實現負載均衡負載
- LVS 三種負載均衡方式比較負載
- 搭建LVS負載均衡測試環境負載
- lvs+keepAlived→效率最高的負載均衡負載
- LVS#MySQL+Keepalived四層負載均衡MySql負載
- lvs負載均衡叢集詳細總結負載
- lvs、haproxy、nginx 負載均衡的比較分析Nginx負載
- 用 LVS 搭建一個負載均衡叢集負載
- LVS-三種負載均衡方式比較負載
- 伺服器群集—LVS負載均衡群集(LVS-NAT部署)伺服器負載
- LVS+Keepalived 實現高可用負載均衡負載
- 叢集,lvs負載均衡的四種工作模式負載模式
- LVS負載均衡配置與keepalive服務配置負載
- LVS和Nginx實現負載均衡功能的比較Nginx負載
- 基於 LVS 的 AAA 負載均衡架構實踐負載架構
- Nginx、LVS、HAProxy負載均衡軟體的優缺點Nginx負載
- keepalived+lvs實現mysql叢集負載均衡MySql負載
- 負載均衡負載
- gRPC負載均衡(客戶端負載均衡)RPC負載客戶端