SaltStack-Master高可用

一.首先要对每个minion配置两台master

vim /etc/salt/minion

master:
  - 192.168.60.130
  - 192.168.60.129

这是以列表的形式配置的。

注:配置完成之后,先别急着重启,需要将master和minion所有的配置都配完了才能重启。

 

二.然后将主master上的配置文件拷到备master上去

cd /etc/salt
scp master 192.168.60.129:/etc/salt/

 

三.保持主master和备master的所有证书和状态一致

可以通过rsync来同步,也可以使用NFS网络文件系统来做共享,但是个人觉得同步的效果会好一些,我们这边实验,直接将两个目录手动同步,生产环境建议使用rsync。

cd /etc/salt/pki
scp -r master 192.168.60.129:/etc/salt/pki/
cd /srv/
scp -r salt 192.168.60.129:/srv/

 

四.启动备master,重启所有minion

service salt-master restart

service salt-minion restart

 

五.在备master上测试对所有minion的远程执行

salt '*' test.ping

 

六.注意事项:

1.master配置文件一样
2.master配置文件中,file_roots配置一样,而且配置的目录必须存在
3.master的公钥和私钥必须保持一样
4.修改salt-minion配置,设置两个master,并且重启
5.备用master搭建完成之后,使用salt-key -L来查看是否需要将所有minion的key进行通过,有的话,就都通过,没有的话,直接使用master进行测试。

 

posted @ 2019-05-04 10:58  *年少轻狂*  阅读(109)  评论(0编辑  收藏  举报