鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

常用操作说明

对LVS进行运维管理,需要用到如下常用操作:

ipvsadm对集群的操作

ipvsadm对集群的操作:

1
ipvsadm -A|E|D -t|u|f  director_addr:port [-s scheduler] [-p [timeout]]

参数说明如表1

表1 ipvsadm对集群的操作参数说明

参数

说明

-A

Add添加一个集群服务。

-E

Edit修改一个集群服务。

-D

Delete删除集群服务,示例: ipvsadm -D -t 10.1.0.5:80。

-t

TCP协议服务。

-u

UDP协议服务。

-f

firewall make通常应用于将两个或以上的服务绑定为一个服务进行处理,它是一个数字。

director_addr

指的就是VIP。

-s

调度算法。这项没有声明时默认为wlc [rr wrr sh dh lc wlc sed nq lblc lblcr]。

-p

persistence LVS的持久连接功能,没有接数字则默认为300秒。

service-address

即LVS服务器的IP地址加之前选项指明的协议类型端口。

ipvsadm对集群的操作示例:

1
ipvsadm -A -f 11 -s wrr     

上述命令中的11为通过iptables xxxx -j MARK --set-mark 11得到。又例如将80与443打包成一块用ipvsadm进行统一调度。

ipvsadm对RS的操作

ipvsadm对RS的操作:

1
ipvsadm -a -t|u|f director_addr:port -r RS_addr -[g|i|m] [-w weight]

LVS的类型在这里定义。

参数说明如表2

表2 ipvsadm对RS的操作参数说明

参数

说明

-a

添加RS。

-e

修改。

-d

删除。

-r

后接RS的ip[:port]。

-g

gateway, DR,没有声明时默认为DR模型。

-m

masquerade, NAT模型。

-i

ipip, TUN模型。

-w

定义权重,仅使用在支持权重的算法上。如rr、lc等不支持权重的算法加上-w选项则没有意义。

其他规则命令

规则

命令

说明

显示规则

-L|l

-

-n,--numeric

不反解析IP地址和端口,数值格式显示主机地址和端口号。

--exact

显示精确值。

--stats

统计数据。

--rate

速率。

--timeout

显示tcp、tcpfin和udp的会话超时时长。

--sort

显示当前的ipvs连接状况。

-c, --connection

查看连接数。

清空规则

ipvsadm -C

Clear。

保存规则

(默认保存路径:“/etc/sysconfig/ipvsadm”

ipvsadm -S

默认标准输出,可重定向至指定文件。

ipvsadm-save

默认标准输出,可重定向到指定文件。

systemctl stop ipvsadm.service

停止时会自动保存。

导入规则(2种)

ipvsadm -R < /saved_file

ipvsadm-restore < /saved_file

-