前言
之前使用server2(saltstack的master节点)给server3(saltstack的minion节点)安装了httpd服务
接着使用server2(saltstack的master节点)给server4(saltstack的minion节点)安装了nginx服务
现在使用server2(saltstack的master节点)给server3和server4部署高可用keepalived
实验过程
(1)在base目录下面建立keepalived目录
将之前apache的推送脚本拷贝一份,然后编辑
写入变量,高可用两个节点的状态,rpi,优先级别均要使用变量
(2)在keepalived目录下面建立files目录
复制一份keepalived的配置文件到这个目录下面,作为模板文件使用
编辑模板文件
vim keepalived.conf
(3) 编辑之前的pillar目录下的变量文件
(4) 进行全局推送,给server3和server4上面安装keepalived,实现高可用
测试:
进行测试:
可以看到server3上面的httpd服务是开启的
可以看到server4上面的nginx服务是开启的
在server3上可以看到虚拟ip
在浏览器里面访问是server3的httpd
关闭server3上面的高可用,可以看到vip已经漂移了
当开启server2上的httpd,vip到了server2上,因为server2的优先级高