1. 程式人生 > >LVS 之 管理工具ipvsadm介紹

LVS 之 管理工具ipvsadm介紹

管理工具 ipvsadm

1 概述


ipvsadm是LVS在應用層的管理命令,我們可以通過這個命令去管理LVS的配置,編輯和定制lvs的功能,也有其他工具,這個不是唯一的。ipvsadm在base源裏,要自行安裝,yuminstall ipvsadm

通過命令grep -i -C 10"ipvs" /boot/config-VERSION-RELEASE.x86_64,查看內核中和ipvs相關的,如查看支持的協議以及支持的算法,ipvs支持七種協議:TCP,UDP,AH,ESP,AH_ESP, SCTP


2 工具介紹

ipvsadm包構成

.程序包:ipvsadm

.Unit File: ipvsadm.service

.主程序:/usr/sbin/ipvsadm

.規則保存工具:/usr/sbin/ipvsadm-save

.規則重載工具:/usr/sbin/ipvsadm-restore

.配置文件:/etc/sysconfig/ipvsadm-config

.ipvsadm命令核心功能:

集群服務管理:增、刪、改

集群服務的RS管理:增、刪、改

2.1 管理集群服務:增、改、刪

增加或者更改,語法如下

ipvsadm -A|E -t|u|f service-address [-s scheduler] [-p [timeout]]

-A|E 管理的是集群

-A:增加集群

-E:更改集群

刪除語法如下

ipvsadm -D -t|u|f service-address

-D: 刪除

VIP

-t|u|f

定義的服務的類型,主要是指定協議

-t: TCP協議的端口,VIP:TCP_PORT 172.18.50.75:80

-u: UDP協議的端口,VIP:UDP_PORT

-ffirewallMARK,標記,一個數字,可以給不同的協議打一個標簽,代表不同協議是同一集群

[-s scheduler]:指定集群的調度算法,默認為wlc

2.2 管理集群上的RS:增、改、刪

增加或者更改,語法如下

ipvsadm -a|e -t|u|f service-address -r server-address [-g|i|m] [-w weight]

-a|e 管理RIP

如果有多個rip,以上的命令要多次執行。執行的時候要註意模式

-a:增加rip

-e: 更改rip

刪除語法如下

ipvsadm -d -t|u|f service-address -r server-address

-d: 刪除rip

.server-address

rip[:port],如果省略port,不作端口映射

lvs類型選項:[-g|i|m]

-g: gateway, dr類型,默認

-i: ipip, tun類型

-m: masquerade, nat類型

-w weight:權重,指定權重

2.3 清空

.清空定義的所有內容:ipvsadm C

.清空計數器:ipvsadm -Z [-t|u|f service-address],這個主要是清空用於計算後臺服務器的負載情況的計數器

2.4 查看

ipvsadm -L|l [options]

其中,options有以下的幾類

--numeric, -n:以數字形式輸出地址和端口號,不做dns解析

--exact:擴展信息,精確值

--connection-c:當前IPVS連接輸出

--stats:統計信息

--rate :輸出速率信息

.ipvs規則:/proc/net/ip_vs

.ipvs連接:/proc/net/ip_vs_conn,查看現在正在連接

2.5 保存及重載規則

.保存

建議保存至/etc/sysconfig/ipvsadm

ipvsadm-save > /PATH/TO/IPVSADM_FILE

ipvsadm-S > /PATH/TO/IPVSADM_FILE

centos7

systemctl stop ipvsadm.service

centos6

service ipvsadm stop

.重載:

ipvsadm-restore </PATH/FROM/IPVSADM_FILE

ipvsadm -R < /PATH/FROM/IPVSADM_FILE

centos7

systemctl restart ipvsadm.service

centos6

service ipvsadm restart



本文出自 “陽光運維” 博客,請務必保留此出處http://ghbsunny.blog.51cto.com/7759574/1975016

LVS 之 管理工具ipvsadm介紹