您的位置:首页 > 其它

keepalived N个VIP、N个RS配置 脚本

2017-06-29 15:42 281 查看
出处:http://yangrong.blog.51cto.com/6945369/1579345

部署LVS+Keepalived高可用时,因业务需求一共要配置254个VIP,每个VIP有9台真实server,每台真实server还要配置些参数。如果手动写,要累死去了。所以编写了如下生成配置脚本。这个脚本生成的文件,在另一台高可用LVS上使用时,需要交换两个实例中的state与priority参数,成互为主从状态。


脚本一、自动生成keepalived.conf文件


脚本二、添加删除VIP

在上述配置文件中,调用了添加VIP的脚本,内容如下:

#删除VIP的脚本,把上面循环中的添加VIP的命令改为后面这句删除的命令即可: ip addr del ${ip_pre}${ip}/32 dev bond0


脚本三、使用nc命令对所以VIP连通性测试

所有VIP都配置上了后,得对所有VIP进行访问测试,检查80端口是否能正常访问。事实上我使用脚本自动测试时,发现有一个IP在电信网段被封禁了,所以测试是必须的不然影响业务就麻烦了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: