前言

SaltStack是一种新型的基础设施管理软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流,以毫秒为单位。

SaltStack提供了一个动态基础设施通信总线用于编排,远程执行、配置管理等等。SaltStack项目于2011年启动,年增长速度较快,五年期固定基础设施编制和配置管理的开源项目。SaltStack社区致力于保持slat项目集中、友好、健康、开放。

简单来说它的两大基础功能就是:配置管理、远程命令执行。剩下就是根据你的需求自由组合,实现更复杂的功能和系统管理。

SaltStack学习过程

大概步骤如下:

  • 1.安装和配置SaltStack
  • 2.远程执行命令所有管理系统
  • 3.设计、开发和部署系统配置
  • 4.用SaltStack反应器来自动化基础设施
  • 5.协调使用SaltStack编排复杂的管理操作

SaltStack组件

1、SaltStack Master

中央管理系统\服务端,这个系统是用来发送命令和配置到SaltStack Minion上运行。

2、SaltStack Minion

接受受管理系统\客户端,该系统接收来自SaltStack Master命令和配置。


3、执行模块过程

特别对一个或多个命令从命令行执行受管理系统。 适用于:

  • 实时监控、状态和库存
  • 一次性命令和脚本
  • 部署关键更新

4、规则(States)

声明或命令式表示一个系统的配置。

5、Grains

系统变量, Grains是静态信息基础管理系统,包括操作系统、内存和许多其他的系统属性,您还可以定义定制的Grains为任何系统。


6、Pillar

用户定义的变量,这些安全变量定义和存储在Salt Master,然后“分配”到一个或多个下属,Pillar数据存储值,文件路径,配置参数,和密码。


7、Top File

数据匹配公式

8、Runners

模块执行SaltStack Master执行支持任务,Runners报告的工作状态、连接状态读取数据从外部api,查询连接Salt Minions,和更多。
例如,安排Runners在许多系统之间协调配置部署。


9、Returners

SaltStack Minion返回的数据发送到另一个系统,如数据库,Returners可以运行在Salt Minion或Salt Minion。

10、Reactor
SaltStack环境中触发事件发生时的反应。

11、Salt Cloud / Salt Virt
云提供商提供系统/管理程序并立即把他们管理下。

12、SaltStack SSH

SaltStack使用ssh运行命令,在没有Salt Minion的情况下。

SaltStack自动化运维(一)——简介与架构解析相关推荐

  1. saltstack自动化运维部署--安装apache\原码安装nginx服务

    对saltstack自动化运维部署的认识 原理 SaltStack 是一种基于 C/S 架构的服务器基础架构集中化管理平台,管理端称为 Master,客户端称为 Minion.SaltStack 具备 ...

  2. 七天学会SALTSTACK自动化运维 (3)

    七天学会SALTSTACK自动化运维 (3) 导读 SLS TOP.SLS MINION选择器 SLS文件的编译 总结 参考链接 导读 SLS SLS (aka SaLt State file) 是 ...

  3. saltstack 自动化运维管理

    一.简介 saltstack是一个配置管理系统,能够维护预定义状态的远程节点. saltstack是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据. saltstack是运维人员提高工作效 ...

  4. SaltStack 自动化运维详解

    一.自动化运维工具对比 使用所需软件配置单个服务器是一项相当简单的任务. 但是,如果许多服务器需要安装相同或相似的软件和配置,则该过程将需要大量的工时才能完成,这会耗尽您本已紧张的资源.如果没有某种形 ...

  5. puppet、Ansible、SaltStack 自动化运维工具简单对比

    puppet: 有产品线已经在用,优点是历史悠久,比较成熟,在可远程可本地,功能强劲,不过这厮批量执行功能没得,为了批量执行个命令写个配置文件,好像有点大刀砍蚊子腿的感觉了,而且有客户端在,和授权系统 ...

  6. saltstack自动化运维(大规模使用)(一)---C/S架构grainsjinja

    saltstack 1.saltstack(C/S架构)安装与配置 1.1 master端安装 1.2 一主两从的搭建 1.3 查看salt master进程的详细信息 1.4 minion_id的状 ...

  7. 部署 SaltStack 自动化运维工具,并简易批量安装 httpd 服务

    SaltStack 介绍 SaltStack 是一个基于 Python 开发的一套架构配置管理工具,采用 C/S模式,server端就是salt的master,client端就是minion,mini ...

  8. Saltstack 自动化运维

    实验环境 主机名 角色 IP server1 master 172.25.31.1 server2 minion 172.25.31.2 server3 minion 172.25.31.3 安装sa ...

  9. SaltStack自动化运维(三)——Grains与Pillar组件

    前言 Grains组件 Grains是saltstack记录minion的一些静态信息组件,可以简单的理解为grains里面记录着每台minion的一些常用的属性,比如cpu.内存.磁盘.网络信息等, ...

最新文章

  1. 中职计算机专业论文,中职教学中计算机专业论文
  2. 转:WF中的跟踪服务(1):Sql跟踪数据库表,视图,存储过程等相关说明
  3. python打怪之路【第二篇】:ImportError: No module named setuptools
  4. 如果你想写自己的Benchmark框架
  5. 收藏的 sql经典语句 ---来自网上
  6. 每日一题(11)—— 结构体大小
  7. linux 6.5桌面环境kde,CentOS 5/6 安装 GNOME 或 KDE 桌面
  8. PTA-Hello World(C语言)
  9. Python新手学习基础之循环结构练习
  10. Android学习笔记---常用技巧(图片的旋转)
  11. Google Earth 6 Beta版发布 (供下载地址)
  12. MIPS 通用寄存器 + 指令
  13. 苏宁“北京攻略”:老阵地,新战场 | 一点财经
  14. node-@hapi/joi校验前端数据
  15. python虚拟机下载_虚拟机 python
  16. 聊聊目标检测中的多尺度检测(Multi-Scale),从YOLO,ssd到FPN,SNIPER,SSD填坑贴和极大极小目标识别
  17. 程序员如何修炼项目管理能力?
  18. li , io域名国外注册教程
  19. Windows下使用任务计划程序实现宽带开机自动拨号和断线自动重连
  20. 高光谱成像技术 有效助力果蔬产品无损检测

热门文章

  1. R语言ggplot2可视化:使用scale_y_continous函数自定义指定Y轴的坐标范围以及对应的数值、将坐标轴的数值设置为需要的数据类型(整型、浮点型)
  2. 机器学习中的数据泄露是什么?构建模型中如何防止数据泄露?正确的方案是什么?如何使用pipeline防止数据泄露?
  3. 文本处理三驾马车 • grep • sed • awk
  4. RNA-Seq专题课程大纲
  5. 单分子测序技术精准解析复杂结构变异
  6. Python控制流---while循环
  7. oracle省市表,省市之一 创建全国省市Sql表
  8. xshell上传本地文件命令_linux学习 XShell上传、下载本地文件到linux服务器
  9. javascript 数组json按键排序
  10. 【文本分类】混合CHI和MI的改进文本特征选择方法