wred 发表于 2017-11-23 11:21:13

Centos 7 Saltstack 集群

一. Saltstack双master
master1 -------------------master2

|

minion      

master1
1.yum -y installsalt-master
2.vim /etc/salt/master
auto_accept: True


master2
1.yum -y installsalt-master2.vim /etc/salt/masterauto_accept: True
拷贝 maser1的
/etc/salt/pki/master/master.pem
/etc/salt/pki/master/master.pub
以上两个文件覆盖掉


minion
1.yum -y install salt-minion
2.vim/etc/salt/minion 添加下面内容
master:
- master1
- master2
id: minion

当其中一台master挂了 另一台依然可以使用

二. Saltstacksyndic集群架构

https://s1.51cto.com/oss/201711/22/bb4b3cb97c6551e45020a460edc1c707.png-wh_500x0-wm_3-wmp_4-s_3355727423.png
master   192.168.90.177
syndic1192.168.90.178
syndic2192.168.90.185
minion   192.168.90.186

master
# salt-key -L
Accepted Keys:
192.168.90.178

syndic1
# salt-key -L
Accepted Keys:
192.168.90.185
Denied Keys:


syndic2
#salt-key -L
Accepted Keys:
192.168.90.186


192.168.90.177            master    (安装salt-master)
192.168.90.178            syndic1   (安装salt-mater和salt-syndic)
192.168.90.185            syndic2    (安装salt-mater和salt-syndic )
192.168.90.186            minion    (安装salt-minion)


1.master
# cat /etc/salt/master |grep -v "#" |grep -v "^ *$"
ipv6: False
interface: 192.168.90.177
auto_accept: True
state_top: top.sls
file_roots:
base:
    - /etc/salt/base
prod:
    - /etc/salt/prod
pillar_roots:
base:
    - /etc/salt/pillar/base
prod:
    - /etc/salt/pillar/prod
order_masters: True



2.syndic1
# cat /etc/salt/master |grep -v "#" |grep -v "^ *$"
interface: 192.168.90.178
ipv6: False
auto_accept: True
file_roots:
prod:
    - /etc/salt/prod
order_masters: True
syndic_master: 192.168.90.177


3.syndic2
# cat /etc/salt/master |grep -v "#" |grep -v "^ *$"   
ipv6: False
auto_accept: True
file_roots:
prod:
    - /etc/salt/prod
syndic_master: 192.168.90.178

4.minion

# cat /etc/salt/minion |grep -v "#" |grep -v "^ *$"
master: 192.168.90.185
id: 192.168.90.186

当在master上执行
#salt '192.168.90.186'state.highstate时 会去执行syndic2上 配置的top.sls文件,不会执行master上和syndic1上的file_roots、pillar和grains定义的内容。

三.混合的
https://s1.51cto.com/oss/201711/22/065b7da5b203882d445ee7771a1de6b0.png-wh_500x0-wm_3-wmp_4-s_1266977160.png
大致相同。

页: [1]
查看完整版本: Centos 7 Saltstack 集群