Saltstack_使用指南15_多master

匿名 (未验证) 提交于 2019-12-02 21:56:30

1. 主机规划

实现2个master,当这两个master运行时都可以向minion发送命令。

salt 版本

1 [root@salt100 ~]# salt --version 2 salt 2018.3.3 (Oxygen) 3 [root@salt100 ~]# salt-minion --version 4 salt-minion 2018.3.3 (Oxygen)

salt 多master文档

https://docs.saltstack.com/en/latest/topics/tutorials/multimaster.html    

2. 多master架构

说明:

根据规划在salt01创建冗余的master。

3. 多master实现步骤

3.1. 创建冗余的master

yum install -y salt-master    

3.2. 拷贝主master的key和配置到冗余的master

1 # 拷贝的秘钥 2 /etc/salt/pki/master/master.pem 3 /etc/salt/pki/master/master.pub 4 # 拷贝主master的配置 5 /etc/salt/master 6 # 拷贝主master的目录 7 /srv

3.3. 启动冗余master

1 systemctl enable salt-master.service  # 开机自启动 2 systemctl start salt-master.service   # 启动salt-master

3.4. 配置minion去连接冗余master并重启minion

每台minion机器都操作

 1 [root@salt02 ~]# vim /etc/salt/minion  2 …………  3 # Set the location of the salt master server. If the master server cannot be  4 # resolved, then the minion will fail to start.  5 #master: salt  6 # 修改后的配置如下  7 master:  8   - salt100  9   - salt01 10 ………… 11 [root@salt02 ~]# systemctl restart salt-minion.service 

3.5. 在冗余master接受minion的key

 1 [root@salt01 ~]# salt-key   2 Accepted Keys:  3 Denied Keys:  4 Unaccepted Keys:  5 salt01  6 salt02  7 salt03  8 salt100  9 Rejected Keys: 10 [root@salt01 ~]# salt-key -A   11 The following keys are going to be accepted: 12 Unaccepted Keys: 13 salt01 14 salt02 15 salt03 16 salt100 17 Proceed? [n/Y] Y 18 Key for minion salt01 accepted. 19 Key for minion salt02 accepted. 20 Key for minion salt03 accepted. 21 Key for minion salt100 accepted.

4. 多master操作示例

1 salt '*' pillar.items  2 salt '*' pillar.item level1:level2:my_user:0  3 salt '*' grains.item roles 

―――――――――――――――END―――――――――――――――

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!