SaltStack 第一板块入门介绍 [1]

2023年 5月 4日 39.5k 0

SaltStack简单说明

  • 一个配置管理系统,能够维护预定义状态的远程节点(比如,确保指定的报被安装,指定的服务在运行)
  •  一个分布式远程执行系统,用来在远程节点(可以是单个节点,也可以是任意规则挑选出来的节点)上执行命令和查询数据
  • 开发其的目的是为远程执行提供最好的解决方案,并使远程执行变得更好,更快,更简单
  • Salt的核心功能

    1.    使命令发送到远程系统是并行的而不是串行的
    2.    使用安全加密的协议
    3.    使用最小最快的网络载荷
    4.    提供简单的编程接口
    5. Salt同样引入了更加细致化的领域控制系统来远程执行,使得系统成为目标不止可以通过主机名,还可以通过系统属性。

    Builds on proven technology
       Salt运用大量的技术和技巧。网络层使用卓越的`ZeroMQ`_
    网络类库构建,所以Salt的守护端包含了可行的和透明的AMQ代理。Salt使用公钥和master守护端认证,然后使用更快的AES`_
    负载通信加密; 身份认证和加密对salt是不可或缺的。Salt通过`msgpack`_建立通信,使得速度更快并且网络流量少。
    Python客户端接口
       为了允许简单的扩展,Salt执行程序可以写为纯Python模块。数据从Salt执行过程中收集到可以发送回master服务端,或者发送到任何
    任意程序。Salt可以从一个简单的Python
    API调用,或者从命令行被调用,所以Salt可以用来执行一次性命令,也可以作为一个更大的应用程序的一个组成部分。
    快速,灵活,易扩展
    结果是能够在1台或多台目标机器上快速执行命令的系统。Salt运行快速,安装简单,高度可定制;Salt用相同的远程执行架构满足管理不同数量服
    务器的需求。Salt基础设施可以集成最好的远程执行工具,增强了Salt的能力及用途,得到功能丰富实用可以适用于任何网络的系统
    本文小结:
    Salt 三大功能:

    A、远程执行
    B、配置管理(状态,不可以回滚,需要谨慎操作)
    C、云管理
    

    Salt竞争对手:
    Pupper (需要ruby,不支持远程执行)+func使用ansible (Python)
    四种运行方式:
    1.Local         本地模式
    2.Minion/Master C/S架构(客户端/服务器 )
    3.Syndic -Zabbix proxy 代理模式
    4.Salt SSHSSH模式
    本文转载:中国SaltStack用户组

    相关文章:

    1. SaltStack 第二板块安装说明 [2]
    2. 自动化运维工具之–Cobbler
    3. [PHP] – 性能加速 – 开启Opcache
    4. Jenkins 搭建企业实战案例 (发布与回滚)

    相关文章

    LeaferJS 1.0 重磅发布:强悍的前端 Canvas 渲染引擎
    10分钟搞定支持通配符的永久有效免费HTTPS证书
    300 多个 Microsoft Excel 快捷方式
    一步步配置基于kubeadmin的kubevip高可用
    istio全链路传递cookie和header灰度
    REST Web 服务版本控制

    发布评论