文档章节

saltstack 多master配置

丫丫的
 丫丫的
发布于 2015/09/09 10:24
字数 583
阅读 189
收藏 2

saltstack minion可以连接多Master的特性. 这种方式称为多master( multi-master )配置,可以当做master的备份机,实现master高可用的热备份

以下就多master配置以及注意事项简单做一说明

以下配置中多master分别为:master1、master2

因为minion端只能存储一个master的key,所以必须确保多个master的key一致,才能完成多个master的认证

1. master key共享

启动master1,copy master1 的key到master2对一个的位置,并启动master2

/etc/salt/pki/master/master.pem、master.pub

此处需要注意,本人一开始只共享了master.pem,minion启动起来,两个master都完成认证时,就会死掉,再共享master.pub 就可以使用了

2. minion 端配置 multi-master

minion配置文件中的master如下:

master: 
  - master1
  - master2

启动minion使配置生效,注意在此之前确保minion的key没有存在任何master上,也就是说minion没有和任何master完成认证过

3.master端接收minion key,完成认证

在两个master上接收minion的key,也可以设置master自动接收key,这个根据自己的需求选择接收方式

minion以串行的方式向master发送认证请求,一般是先验证minion配置中的第一个master(master1),master1认证完成后,在向master2发送认证请求,所以在master1还没认证时在master2上找不到minion认证请求的key,先去master1上认证

以下为minion端的认证log:

2015-09-09 09:35:49,016 [salt.minion                              ][DEBUG   ][25750] Attempting to authenticate with the Salt Master at master1
2015-09-09 09:35:49,016 [salt.crypt                               ][DEBUG   ][25750] Initializing new SAuth for ('/etc/salt/pki/minion', 'minion', 'tcp://master1:4506')
2015-09-09 09:37:30,056 [salt.minion                                ][DEBUG   ][25750] Attempting to authenticate with the Salt Master at master2
2015-09-09 09:37:30,056 [salt.crypt       ][DEBUG   ][25750] Initializing new SAuth for ('/etc/salt/pki/minion', 'minion', 'tcp://master2:4506')


4.多master之间保持一致的文件及目录

保持master的配置内容一致,主要是file_roots,external_auth等的配置一致,若是配置了nodegroup 需要保持nodegroup 的文件内容及地址一致

保持master的file_roots(保存salt配置脚本文件),可以放在第三方软件库svn、git库,也可放在一个共享的ftp等

在使用的时候可以只调用master1,在master1无法连接时自动使用master2来控制minion


© 著作权归作者所有

共有 人打赏支持
下一篇: salt 上手
丫丫的
粉丝 10
博文 13
码字总数 6464
作品 0
西安
私信 提问
CentOS 7上两种方式安装配置SaltStack

(一)yum方式安装SaltStack: ① 安装master端:yum install salt-master 最基本配置master端:vim /etc/salt/master ------------------------------------------------------------------......

Jamie-Liu
2016/07/29
162
0
运维管理工具之saltstack使用实践-安装配置

【相关网站】 官方网站:http://www.saltstack.com 官方文档:http://docs.saltstack.com GitHub:https://github.com/saltstack 中国SaltStack⽤户组:http://www.saltstack.cn 【SaltStack......

硅谷课堂
2018/07/12
0
0
centos7下yum源安装saltstack

SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和加强版的func。SaltStack基于Python语言实现,结合轻量级消息队列(Zer...

笨鸟晚
2018/06/26
0
0
关于运维自动化工具saltstack的教程更新页面

saltstack的稳当写了不少,但是有点乱,现在把saltstack的教程归类在一起,方便大家查看,也方便自己 ! 自己写的教程,更像是 一个个的实例,而不是每个功能及模块的使用说明,后期再写的时...

rfyiamcool
2014/02/10
0
0
自动化运维工具Saltstack

一、概述 1.1 Saltstack简介 SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和加强版的func。SaltStack基于Python语言实...

KaliArch
2017/10/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx反向代理配置去除前缀

使用nginx做反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方法: 方法一:...

架构师springboot
16分钟前
1
0
QianBill API 开发笔记

JWT

BeanHo
27分钟前
2
0
Elasticsearch实战篇——Spring Boot整合ElasticSearch

当前Spring Boot很是流行,包括我自己,也是在用Spring Boot集成其他框架进行项目开发,所以这一节,我们一起来探讨Spring Boot整合ElasticSearch的问题。 本文主要讲以下内容: 第一部分,通...

JAVA_冯文议
37分钟前
3
0
不错的linux下通用的java程序启动脚本

#!/bin/sh#该脚本为Linux下启动java程序的通用脚本。即可以作为开机自启动service脚本被调用,#也可以作为启动java程序的独立脚本来使用。##Author: tudaxia.com, Date: 2011/6/7...

sprouting
今天
3
0
Linux manjaro系统安装后无法连接wifi,解决方案

笔记本为联想 thinkpad E480 首先通过命令lspci -k看一下原因是否为缺少wifi驱动,如下,如果没有Kernel driver in use,说明缺少驱动。 05:00.0 Network controller: Realtek Semiconducto...

bluecoffee
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部