搭建多master的saltstack环境
2017-06-05 11:47
288 查看
0.16.0版本的发布,带来了minion可以连接多Master的特性. 这种方式称为多master( multi-master )配置, 使环境中的SaltStack冗余。在这种配置下,Salt Minions将连接所有配置的Salt Master. 本文将带你了解如何建立多Master的环境.
Master Keys
在建立多Master的配置中,主要的一点就是所有的Master使用同样的private key. 这些key将在Master第一次启动时自动生成。 因此在多Master环境建立时,需要从原始的(original) Master上拷贝其private key至第二个Master以提供它启动时自动生成的那个, 以此类推.
Master的private key存储在Master本地的 pki_dir 目录下. 默认的目录是 /etc/salt/pki/master/master.pem 和/etc/salt/pki/master/master.pub两个文件. 将该key拷贝到新增的master上. 需要注意的是,在拷贝的时候,需要确保新增的master上并没有minion连接进来.
Configure Minions
当配置多Master时,Minion需要知道需要连接的每个Master的网络地址. 需要在Minion的配置文件中进行配置,默认的配置文件是 /etc/salt/minion 。 找到 master 配置项, 更新需要新增的Master.
下边是一个多Master的配置例子:
配置完毕后,需要重启Minion以确保配置生效. 此时所有的Master均可以控制你的minions.
Master Keys
在建立多Master的配置中,主要的一点就是所有的Master使用同样的private key. 这些key将在Master第一次启动时自动生成。 因此在多Master环境建立时,需要从原始的(original) Master上拷贝其private key至第二个Master以提供它启动时自动生成的那个, 以此类推.
Master的private key存储在Master本地的 pki_dir 目录下. 默认的目录是 /etc/salt/pki/master/master.pem 和/etc/salt/pki/master/master.pub两个文件. 将该key拷贝到新增的master上. 需要注意的是,在拷贝的时候,需要确保新增的master上并没有minion连接进来.
Configure Minions
当配置多Master时,Minion需要知道需要连接的每个Master的网络地址. 需要在Minion的配置文件中进行配置,默认的配置文件是 /etc/salt/minion 。 找到 master 配置项, 更新需要新增的Master.
下边是一个多Master的配置例子:
master: - master1.example.tld - master2.example.tld
配置完毕后,需要重启Minion以确保配置生效. 此时所有的Master均可以控制你的minions.
相关文章推荐
- 如何建立多Master的SaltStack环境
- 如何建立多Master的SaltStack环境
- Jenkins环境搭建(Linux Master & Windows Slave)
- 基于Salt Master/Minions快速构建Salt SSH环境
- saltstack master无法收到minion
- 【VMware虚拟化解决方案】VMware vSphere+CloudStack搭建自助式的开发环境
- NIS服务器Master / Slave及Client配置环境搭建整理!
- MYSQL搭建双master-slave环境一系列问题
- [.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境【转】
- saltstack官方文档——Configuring the Salt Master
- mysql master master slave 环境搭建
- saltStack运维工具的部署及master迁移实现的过程详解
- mySQL搭建master&slave环境记录
- CentOS7.2系统环境中安装saltstack详细配置过程讲解
- saltstack(二) master、minion常用配置选项
- Hadoop2.5.2+ubuntu14.04+eclispe+hadoop2x-eclipse-plugin-master搭建开发环境
- 搭建自己的XenServer+CloudStack云平台,提供IaaS服务(一)环境搭建
- 搭建自己的XenServer+CloudStack云平台,提供IaaS服务(一)环境搭建
- [转载]saltstack master配置文件中文翻译
- [.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境