SaltSack自动化运维(12)——saltstack建立top-master主机:实现大规模的集群管理(topmaster+(syndic+master)+minion1+minion2)
1.为什么要使用topmaster?
搭建top master用来管理各个master,实现了master端的横向扩展,减轻了master端的负载压力
通过建立top-master主机管理salt-master端及其salt-minion节点,同时可以进行salt-master主 机的横向扩展
从而通过一个或几个top-master管理多个salt-master及其salt-minion,实现大规模的集群管理
2.什么是syndic?
salt-syndic是做什么的呢?如果大家知道zabbix proxy的话那就可以很容易理解了,syndic的意思为理事
其实如果叫salt-proxy的话那就更好理解了,它就是一层代理,如同zabbix proxy功能一样,隔离master与minion
使其不需要通讯,只需要与syndic都通讯就可以,这样的话就可以在跨机房的时候将架构清晰部署了
建议zabbix proxy与salt-syndic可以放在一起哦
多个master有一个topmaster进行数据汇集,由client与topmaster进行连接
topmaster进行下发任务,syndic是一个服务与master一起运行,当用户与topmaster进行连接的时候实际连接的是syndic
syndic是saltstack用来做集群部署的
(1)在server4上安装master
(2)在原来的master上安装syndic
(3)在原来的master上配置
指定它的top master
(4)重启服务
(5)在top master上进行测试
top master相当于校长,salt - master相当于主任,salt - minion相当于老师
校长负责发起一个任务,给主任,主任把工作交给老师来做