Fork me on GitHub

ipvsadm 保存及重载规则

一、保存规则

1、ipvsadm-save,直接将IPvsadm规则打印在屏幕上

1 [02:03:59 root@lvs ~]#ipvsadm-save
2 -A -t lvs:http -s rr
3 -a -t lvs:http -r 192.168.1.5:http -m -w 1
4 -a -t lvs:http -r 192.168.1.6:http -m -w 1

2、将规则文件输出在文件中保存,文件名和后缀都不重要

ipvsadm-save > /data/ipvs.log

3、系统默认的规则存放位置

/etc/sysconfig/ipvsadm

4、通过重定向将当前规则重定向到系统默认的规则存放位置,将规则存放在这个文件里,重启服务会自动恢复里面的规则

ipvsadm-save > /etc/sysconfig/ipvsadm

如果停止服务,会自动将该文件清空,可通过查看这个文件查看/usr/lib/systemd/system/ipvsadm.service 

二、重载规则

1、重载规则

ipvsadm-restore < /data/ipvs.log 

三、清理规则

1、清理规则,暂停服务会自动清理

systemctl stop ipvsadm

2、使用ipvsadm -C

ipvsadm -C

四、完整的设置ipvsadm规则,使其重启电脑服务不会丢失

1、先将ipvsadm规则保存到其他地方

ipvsadm-save > /data/ipvs.log

2、将规则导入到ipvsadm中(有规则可以跳过这一步)

ipvsadm-restore < /data/1 

3、启动服务

systemctl start ipvsadm

 4、将服务设置为开机自启动

systemctl enable ipvsadm

5、重启、测试服务还是启动的,调度也正常

 

posted @ 2021-05-20 17:17  Alex-Lzy  阅读(1937)  评论(0编辑  收藏  举报