LVS類型:
NAT
DR
TUN
FULLNAT
LVS的調(diào)度方法:10種
靜態(tài)方法:僅根據(jù)算法本身進(jìn)行調(diào)度
rr 輪詢
wrr 加權(quán)輪詢
sh 源地址哈希,可實(shí)現(xiàn)session綁定
dh 目標(biāo)地址哈希
動(dòng)態(tài)方法:根據(jù)算法及RS當(dāng)前的負(fù)載狀況
lc 最小連接,小者勝出 Overhead=Active*256+Inactive
wlc 加權(quán)最小連接,小者勝出 Overhead=(Active*256+Inactive)/weight
sed 最短期望延遲, 小者勝出 Overhead=(Active+1)*256/weight
nq 改進(jìn)的sed,開局先輪詢一遍,挑選還是sed算法
lblc 基于本地的最少連接(用于cache,提高緩存命中率)
lblcr 帶復(fù)制的基于本地的最少連接(用于cache,提高緩存命中率)
Session持久機(jī)制:
1、session綁定:始終將同一個(gè)請(qǐng)求者的連接定向至同一個(gè)RS(第一次請(qǐng)求時(shí)仍由調(diào)度方法選擇);沒有容錯(cuò)能力,有損均衡效果;
2、session復(fù)制:在RS之間同步session,因此,每個(gè)RS持集群中所有的session;對(duì)于大規(guī)模集群環(huán)境不適用;
3、session服務(wù)器:利用單獨(dú)部署的服務(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: 添加一個(gè)集群服務(wù)
-t: tcp
-u: udp
-f: firewall mark,通常用于將兩個(gè)或以上的服務(wù)綁定為一個(gè)服務(wù)進(jìn)行處理時(shí)使用;
service-address:
-t IP:port
-u ip:port
-f firewall_mark
-s 調(diào)度方法,默認(rèn)為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添加至哪個(gè)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)計(jì)數(shù)據(jù)
–rate: 速率
–exact:顯示統(tǒng)計(jì)數(shù)據(jù)的精確值
-Z: 計(jì)數(shù)器清零;