码迷,mamicode.com
首页 > 其他好文 > 详细

SaltStck无Master和多Master架构

时间:2016-11-24 22:20:06      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:master   salt   

saltstack 能在多种的环境中使用,如没有master和多master的情况。


无master架构

对于单台机器或者无master的情况,我们也可以使用salt的无master架构模式来管理。

使用salt-call 来管理无master的机器,需要在minion的配置文件中修改参数:

vim /etc/salt/minion 
file_client: local   #将remote 改为本地模式

除此之外,还需要配置file_roots ,如果使用pillar还需要修改 pillar_roots路径.

通过编写SLS文件,执行salt-call 命令来实现。

如果只有一台机器,需要关闭salt-minion进程,防止minion不停的搜索master产生大量的错误日志。


多master架构

在严重依赖salt的环境中,可以使用多master防止单点故障。

多master架构所要注意的问题:

1、需要同步key(包含master 端和minion)默认在/etc/salt/pki/master/minions 目录下,共享公钥。

2、配置多master,需要在minion上指定多个master。

vim /etc/salt/minion
master: 
  - 172.16.10.60   #指定多个master
  - 172.16.10.61

3、file_root, pillar_root 同步,可以使用共享目录来实现如NFS等。 

也可以使用git或svn来管理状态文件,当出现故障时,状态文件可以直接pull到一台新的master上。


本文出自 “Trying” 博客,请务必保留此出处http://tryingstuff.blog.51cto.com/4603492/1876264

SaltStck无Master和多Master架构

标签:master   salt   

原文地址:http://tryingstuff.blog.51cto.com/4603492/1876264

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!