ipvsadm用法講解:
grep -A 3 -i 'IPVS' /boot/config-3.10.0-327.el7.x86_64
#查看系統是否支持IPVS功能
安裝ipvsadm命令:
yum install ipvsadm -y
IPVS:內核中的協議棧上實現:
ipvsadm:用戶空間的集羣服務管理工具
一個ipvs主機可以同時定義多個cluster server
一個ipvs服務至少一個RS
ipvsadm命令用法:
ipvsadm -A|E -t|u|f service-address [-s scheduler]
[-p [timeout]] [-M netmask] [-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
[-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]
ipvsadm --set tcp tcpfin udp
ipvsadm --start-daemon state [--mcast-interface interface]
[--syncid syncid]
ipvsadm --stop-daemon state
ipvsadm -h
參數詳解:
一、定義集羣
ipvsadm -A|E -t|u|f service-address [-s scheduler]
-A:增
-E: 修改
-t :tcp
-u :udp
-f: firewall mark
server-address:
-t:tcp, vip:port
-u:udp vip:port
-f:fwm mark
-s: 默認爲wlc加權輪詢理集羣上的RS
ipvsadm -a|e -t|u|f service-address -r server-address
RS的地址:rip[:port]
二、選擇使用LVS哪種模式
-g: gateway, DR 默認爲DR模式
-l:ip tun 隧道模式
-m: nat NAT模式
-w :wegiht 權重
三、查看:
ipvsadm -L|l [options]
-n: --numeric 數字格式顯示ip和端口
-exact:精確值顯示
-c: --CONNTCTION 顯示當前ipvs連接數
--stats:統計數據
--rate:速率
四、清空規則:
-C:clear 清空
五:保存和重載:
保存:
ipvsadm -S >/PATH/TO/SOME_RULE_FILE
ipvsadm-save >/PATH/TO/SOME_RULE_FILE
重載:
ipvsadm -R </PATH/TO/SOME_RULE_FILE
ipvsadm-restore </PATH/TO/SOME_RULE_FILE
EXAMPLE:
ipvsadm -A -t 192.168.172.140:80 -s rr
ipvsadm -a -t 192.168.172.140:80 -r 192.168.172.139 -m -w 1
ipvsadm -E -t 192.168.172.140:80 -s wrr #修改輪詢方式
ipvsadm -e -t 192.168.172.140:80 -r 192.168.172.139 -w 10 #修改RS權重爲19
ipvsadm -S >/tmp/ipvsadm-config-v1 #輸出重定向保存文件
ipvsadm -C #清空規則
ipvsadm -R < /tmp/ipvsadm-config-v1 #重新載入規則
ipvsadm -Ln --stats --rate #查看集羣信息