Ipvsadm配置
ipvsadm/ipvs:
集群和集群之上的各RS是分開管理的;
集群定義
RS定義
ipvs:內核基本都自動編譯上了
~]# grep -i -C 10 “ipvs” /boot/config-VERSION-RELEASE.x86_64
支持的協議:TCP, UDP, AH, ESP, AH_ESP, SCTP;
ipvsadm:
程序包:ipvsadm,可能需要自己安裝,yum的base庫提供
Unit File: ipvsadm.service
主程序:/usr/sbin/ipvsadm
規則保存工具:/usr/sbin/ipvsadm-save
規則重載工具:/usr/sbin/ipvsadm-restore
配置文件:/etc/sysconfig/ipvsadm-config
ipvsadm命令:
核心功能:
集群服務管理:增、刪、改;
集群服務的RS管理:增、刪、改;
語法:
大寫的基本針對于集群服務管理,小寫針對服務的RS管理
ipvsadm -A|E -t|u|f service-address [-s scheduler] [-p [timeout]] [-M netmask] [–pe persistence_engine] [-b sched-flags]
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 [options]
ipvsadm -d -t|u|f service-address -r server-address
ipvsadm -L|l [options]
ipvsadm -Z [-t|u|f service-address]
管理集群服務:增、改、刪;
增|改:
ipvsadm -A|E -t|u|f service-address [-s scheduler] [-p [timeout]]
刪:
ipvsadm -D -t|u|f service-address
-A:添加規則
-E:修改規則,只能改集群服務的調度算法,但是服務地址不能動
-D:刪除規則
service-address:
-t|u|f:
-t: TCP協議的端口,VIP:TCP/PORT
-u: UDP協議的端口,VIP:UDP/PORT
-f:firewall MARK,是一個數字;
[-s scheduler]:指定集群的調度算法,默認為wlc,可省略;
管理集群上的RS:增、改、刪;
增、改:
ipvsadm -a|e -t|u|f service-address -r server-address [-g|i|m] [-w weight]
刪:
ipvsadm -d -t|u|f service-address -r server-address
選項:
-a:添加
-e:修改
-d:刪除
lvs類型:
-g: gateway, dr類型
-i: ipip, tun類型
-m: masquerade, nat類型
-w weight:權重,生產中,一般先做壓測,再根據性能設置權重;
service-address: 集群服務的地址,也就是vip
server-address:realserver的地址,也就是rip
rip[:port]
清空定義的所有內容:
ipvsadm -C
查看
ipvsadm -L|l [options]
–numeric, -n:numeric output of addresses and ports
–exact:expand numbers (display exact values)
–connection:查看每一臺服務器的連接數,也可以-c
–stats:顯示統計數據,例如從開機到現在,第一臺服務器承載了多少
請求,第二臺承載了多少等等
–rate :速率,例如3天響應了多少請求,用請求數除以3天的秒數
保存和重載:
ipvsadm -S = ipvsadm-save 顯示規則,想保存重定向
Ipvsadm-save > /etc/sysconfig/ipvsadm
ipvsadm -R = ipvsadm-restore 從指定文件恢復規則
Ipvsadm-restore < /etc/sysconfig/ipvsadm
原創文章,作者:liulingzhen,如若轉載,請注明出處:http://www.www58058.com/76049