一.首先要对每个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

SaltStack-Master高可用

 

六.注意事项:

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

 

相关文章:

  • 2022-01-04
  • 2021-09-15
  • 2021-05-05
  • 2021-06-10
  • 2022-12-23
  • 2021-08-04
  • 2022-01-01
  • 2021-07-11
猜你喜欢
  • 2022-01-28
  • 2021-06-28
  • 2021-10-17
  • 2021-05-17
  • 2022-01-08
  • 2021-08-03
  • 2021-07-12
相关资源
相似解决方案