打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
SaltStack介绍和架构解析

 简介


SaltStack是一种新的基础设施管理方法开发软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流,以毫秒为单位。SaltStack提供了一个动态基础设施通信总线用于编排,远程执行、配置管理等等。SaltStack项目于2011年启动,年增长速度较快,五年期固定基础设施编制和配置管理的开源项目。SaltStack社区致力于保持盐项目集中、友好、健康、开放。 
简单来说它的两大基础功能就是:配置管理、远程命令执行。剩下就是根据你的需求自由组合,实现更复杂的功能和系统管理。

SaltStack学习过程


大概步骤如下:
    []安装和配置SaltStack[/][]远程执行命令所有管理系统[/][]设计、开发和部署系统配置[/][]用SaltStack反应器来自动化基础设施[/][]协调使用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组件和构成架构体系就介绍到这里,还有一些比如高可用没有介绍
参考:docs.saltstack.com


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
企业基于开源自动化运维工具的运维实践
程序员应知应会之自动化运维那些事儿
「转」企业级自动化运维工具方案设计-值得收藏
微服务要素
windows系统下JDK1.6环境变量配置
如何使用envsubst命令来替换环境变量
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服