运维工作纵向来看主要分为三个方向:1.BootStraping:主要做的是操作系统的安装与配置,包括BareMetal(pxe,cobbler)和VirtualMachine(p_w_picpathfiles)。2.Configuration:主要使用运维工具如puppet(rubby研发)、saltstack(python研发)、ansible、chef、cfengine等自..
salt 练习 1、修改其中一台服务器的主机名。 故障问题: 如果不按照要领操作会出现什么状况呢? 1、原主机名会存在/etc/salt/minion_id这个文件中,因此不会识别新的主机名。可清空minion_id文件 2、pki文件下保存着master端的key和minion端的公钥和私钥,mi ...
分类:
其他好文 时间:
2016-12-23 22:52:44
阅读次数:
275
一、ZeroMQ描述 我们进行自动化运维大多数情况下,是我们的服务器数量已经远远超过人工SSH维护的范围,SaltStack可以支数以千计,甚至更多的服务器,这些性能的提供主要来自于ZeroMQ,因为SaltStack地城是基于ZeroMQ进行高效的网络通信,ZMQ用于node与node间的通信,n ...
分类:
其他好文 时间:
2016-12-23 22:51:43
阅读次数:
199
一、简单测试 在前面3个小节我们介绍了SaltStack并且讲解了Salt的安装部署。相信你现在已经只有拥有一个Master和至少一个Minion。我们能做点什么呢?下面的两个章节,带领读者快速的使用SaltStack的远程执行和配置管理功能。 远程执行时SaltStack的核心功能之一。主要使用s ...
分类:
其他好文 时间:
2016-12-22 20:17:18
阅读次数:
166
SaltStack 安装 1、安装环境 2、安装指定epel源 3、安装SaltStack 4、Salt相关配置文件 master端 Minion端 5、SaltStack认证 6、Master端key认证 在上面一个小节已经提到了Master与Minion的认证方式,只有Master接受了Mini ...
分类:
其他好文 时间:
2016-12-22 19:48:13
阅读次数:
210
一、配置管理 Salt使用State模块文件进行配置管理,使用YAML编写,以.sls结尾,如果进行配置管理首先需要再Master的配置文件中指定“file roots”的选项,Salt支持的环境的配置,比如开发环节、测试环境、生产环境,但是base环境时必须的,而且base环境必须包含入口文件to ...
分类:
其他好文 时间:
2016-12-22 19:39:49
阅读次数:
456
Slatstack简介1.Saltstack是基于Python开发的一种C/S架构配置管理工具;还是做云计算和数据中心架构编排利器;2.使用ZeroMQ消息队列,分布式远程执系统用来远程管理单个或者多个节点;3.使用SSL证书签发的方式进行认证管理;Saltstack核心功能:1.使命令发送到远程系统是并行而..
分类:
其他好文 时间:
2016-12-21 03:17:33
阅读次数:
126
salt执行模块在远程主机上运行预定义的或任意命令,也称为远程执行,是saltstack的核心功能。salt执行模块是由远程执行系统调用来执行各种各样的任务。这些模块提供的功能,如安装包,重启服务,远程命令运行,传输文件等。远程执行命令:命令格式salt目标模块.方法返回信息salt‘*‘te..
分类:
其他好文 时间:
2016-12-21 03:17:20
阅读次数:
211
相关配置修改在执行salt命令之前,我们需要对master的配置文件进行修改。vim/etc/salt/master第一步搜索fire_roots,并去掉之前的注释部分#file_roots:#base:#-/srv/salt/#dev:#-/srv/salt/dev/services#-/srv/salt/dev/states#prod:#-/srv/salt/prod/services#-/srv/salt/prod..
分类:
其他好文 时间:
2016-12-21 03:17:12
阅读次数:
208