55、LVS類型、調度算法、ipvsadm命令用法

LVS類型:

NAT

DR

TUN

FULLNAT


LVS的調度方法:10種

靜態方法:僅根據算法本身進行調度

rr 輪詢

wrr 加權輪詢

sh 源地址哈希,可實現session綁定

dh 目標地址哈希


動態方法:根據算法及RS當前的負載狀況

lc 最小連接,小者勝出    Overhead=Active*256+Inactive

wlc 加權最小連接,小者勝出      Overhead=(Active*256+Inactive)/weight

sed 最短期望延遲, 小者勝出 Overhead=(Active+1)*256/weight

nq 改進的sed,開局先輪詢一遍,挑選還是sed算法

lblc 基於本地的最少連接(用於cache,提高緩存命中率)

lblcr 帶複製的基於本地的最少連接(用於cache,提高緩存命中率)


Session持久機制:

1、session綁定:始終將同一個請求者的連接定向至同一個RS(第一次請求時仍由調度方法選擇);沒有容錯能力,有損均衡效果;

2、session複製:在RS之間同步session,因此,每個RS持集羣中所有的session;對於大規模集羣環境不適用;

3、session服務器:利用單獨部署的服務器來統一管理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]


集羣服務相關

-A: 添加一個集羣服務

-t: tcp

-u: udp

-f: firewall mark,通常用於將兩個或以上的服務綁定爲一個服務進行處理時使用;

service-address:

-t IP:port

-u ip:port

-f firewall_mark

-s 調度方法,默認爲wlc

-p timeout: persistent connection, 持久連接

-E:修改定義過的集羣服務

-D -t|u|f service-address:刪除指定的集羣服務


RS相關

-a:向指定的CS中添加RS

-t|-u|-f service-address:指明將RS添加至哪個Cluster Service中

-r: 指定RS,可包含{IP[:port]},只有支持端口映射的LVS類型才允許此處使用跟集羣服務中不同的端口

LVS類型:

-g: Gateway, DR

-i: ipip, TUN

-m: masquerade, NAT

指定RS權重:

-w

-e: 修改指定的RS屬性

-d -t|u|f service-address -r server-address:從指定的集羣服務中刪除某RS


清空所有的集羣服務:

-C


保存規則:(使用輸出重定向)

ipvsadm-save 

ipvsadm -S


載入指定的規則:(使用輸入重定向)

ipvsadm-restore

ipvsadm -R


查看ipvs規則等:

-L [options]

-n: 數字格式顯示IP地址

-c: 顯示連接數相關信息

--stats: 顯示統計數據

--rate: 速率

--exact:顯示統計數據的精確值


-Z: 計數器清零;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章