2、lvs:linux virtual server(linux虛擬伺服器)
3、lvs:實現負載均衡的一種軟體(nginx、harproxy也可以實現負載均衡)
4、模型:clients——lvs伺服器——真正用來分攤壓力、處理請求的伺服器(realserver)
5、lvs伺服器和realserver組成乙個負載均衡集群
6、lvs伺服器的工作是負責將來自前端的壓力盡量均衡地分配到後端主機
7、lvs伺服器被稱為排程器(導演)
8、cip、vip、dip、rip
9、輪詢演算法:輪流執行
10、ipvsadm與ipvs區別
cip:客戶端的公網ip,通過此ip連線到lvs伺服器
vip:lvs伺服器上的公網ip,通過此ip連線到客戶端
dip:lvs伺服器上的內網ip,通過此ip連線到realserver,負責排程
rip:realserver上的內網ip,通過此ip連線到lvs伺服器(排程器)
dip一般作為rip的閘道器(因為客戶端和realserver不在同乙個網段,需要lvs**)
ipvsadm:使用者工具,用於定義lvs集群規則
ipvs才是核心,ipvs會根據ipvsadm定義的規則去工作
ipvsadm工作於使用者空間,ipvs工作於核心空間(兩者關係類似於iptables和netfilter)
lvs由兩部分組成:ipvs與ipvsadm
ipvsadm:lvs管理工具,管理員通過ipvsadm定義或管理集群規則
ipvs:lvs核心實現,根據定義好的集群規則進行工作
LVS學習筆記(一)
1.lvs linux virtual server 是解決分布式網路中要求具備高效能 高可用性 高擴充套件性等條件的集群系統的負載均衡解決方案,它的底層核心功能ipvs是由章文嵩博士寫的。2.ipvs是在iso七層協議中的傳輸層layer 4實現,linux核心2.4.23以後的版本已經整合了ip...
LVS學習筆記(二)
4.執行rpm ivh ipvsadm 1.24 6.src.rpm 5.執行cd usr src redhat specs 進行源 預編譯和打包,生成的安裝檔案將會被儲存到rmps i686資料夾下 14.執行cd usr src redhat rpms i686 ls l 可以看到打包好的rmp...
LVS學習筆記 5 LVS的排程演算法
固定排程演算法 rr,wrr,dh,sh 動態排程演算法 wlc,lc,sed,nq,lblc,lblcr 固定排程演算法 即排程器不會去判斷後端伺服器的繁忙與否,一如既往得將請求派發下去。動態排程演算法 排程器會去判斷後端伺服器的繁忙程度,然後依據排程演算法動態得派發請求。rr 輪詢 round ...