LVS類型:
NAT
DR
TUN
FULLNAT
LVS的調(diào)度方法:10種
靜態(tài)方法:僅根據(jù)算法本身進行調(diào)度
rr 輪詢
wrr 加權(quán)輪詢
sh 源地址哈希,可實現(xiàn)session綁定
dh 目標(biāo)地址哈希
動態(tài)方法:根據(jù)算法及RS當(dāng)前的負載狀況
lc 最小連接,小者勝出 Overhead=Active*256+Inactive
wlc 加權(quán)最小連接,小者勝出 Overhead=(Active*256+Inactive)/weight
sed 最短期望延遲, 小者勝出 Overhead=(Active+1)*256/weight
nq 改進的sed,開局先輪詢一遍,挑選還是sed算法
lblc 基于本地的最少連接(用于cache,提高緩存命中率)
lblcr 帶復(fù)制的基于本地的最少連接(用于cache,提高緩存命中率)
Session持久機制:
1、session綁定:始終將同一個請求者的連接定向至同一個RS(第一次請求時仍由調(diào)度方法選擇);沒有容錯能力,有損均衡效果;
2、session復(fù)制:在RS之間同步session,因此,每個RS持集群中所有的session;對于大規(guī)模集群環(huán)境不適用;
3、session服務(wù)器:利用單獨部署的服務(wù)器來統(tǒng)一管理session;
ipvsadm -A|E -t|u|f service-address [-s scheduler] [-p [timeout]] [-M netmask]
ipvsadm -D -t|u|f service-address
ipvsadm -C
ipvsadm -R
ipvsadm -S [-n]
ipvsadm -a|e -t|u|f service-address -r server-address [-g|i|m] [-w weight] [-x upper] [-y lower]
ipvsadm -d -t|u|f service-address -r server-address
ipvsadm -L|l [options]
ipvsadm -Z [-t|u|f service-address]
集群服務(wù)相關(guān)
-A: 添加一個集群服務(wù)
-t: tcp
-u: udp
-f: firewall mark,通常用于將兩個或以上的服務(wù)綁定為一個服務(wù)進行處理時使用;
service-address:
-t IP:port
-u ip:port
-f firewall_mark
-s 調(diào)度方法,默認為wlc
-p timeout: persistent connection, 持久連接
-E:修改定義過的集群服務(wù)
-D -t|u|f service-address:刪除指定的集群服務(wù)
RS相關(guān)
-a:向指定的CS中添加RS
-t|-u|-f service-address:指明將RS添加至哪個Cluster Service中
-r: 指定RS,可包含{IP[:port]},只有支持端口映射的LVS類型才允許此處使用跟集群服務(wù)中不同的端口
LVS類型:
-g: Gateway, DR
-i: ipip, TUN
-m: masquerade, NAT
指定RS權(quán)重:
-w
-e: 修改指定的RS屬性
-d -t|u|f service-address -r server-address:從指定的集群服務(wù)中刪除某RS
清空所有的集群服務(wù):
-C
保存規(guī)則:(使用輸出重定向)
ipvsadm-save
ipvsadm -S
載入指定的規(guī)則:(使用輸入重定向)
ipvsadm-restore
ipvsadm -R
查看ipvs規(guī)則等:
-L [options]
-n: 數(shù)字格式顯示IP地址
-c: 顯示連接數(shù)相關(guān)信息
–stats: 顯示統(tǒng)計數(shù)據(jù)
–rate: 速率
–exact:顯示統(tǒng)計數(shù)據(jù)的精確值
-Z: 計數(shù)器清零;