乙個配置管理系統,能夠維護預定義狀態遠端節點(比如,確保指定的報被安裝,指定的服務在執行)乙個分布式遠端執行系統,用來在遠端節點(可以是單個節點,也可以是任意規則挑出來的節點)上執行命令和查詢資料。
開發其他目的是為遠端執行提供最好的解決方案,並使遠端執行變得更好,更快,更簡單。
salt 是乙個基礎平台管理工具
salt是乙個配置管理系統,能夠維護預定義轉台的遠端節點
salt是乙個分布式遠端執行系統,用來在遠端節點上執行命令和查詢資料
官方**:官方文件:
github:
中國saltstack⽤戶組:
localmaster/minion
salt ssh
saltstack的傳統執行模式為master/minion(c/s架構),需要在被管理的節點上安裝minion,同時saltstack也支援ssh的方式無需安裝agent,通過ssh實現管理。
1、使命令傳送到遠端系統是並行的而不是序列的。2、使用安全加密的協議
3、使用最小最快的網路載荷
4、提供簡單的程式設計介面
5、salt同樣引入了更加細緻化的領域控制系統來遠端執行,使得系統稱為目標不止可以通過主機名,還可以通過系統屬性。
salt運用大量的技術和技巧,網路層使用卓越的『zeromq』網路類庫構建,所以salt的守護端包含了可行的和透明的amq**,salt使用公鑰和master守護端認證,然後使用更快的aes_。
負載通訊加密;身份認證和加密對salt是不可或缺的。salt通過`msgpack`_建立通訊,使得速度更快並且網路流量少。
為了允許簡單的擴充套件,salt執行程式可以寫為純python模組。資料從salt執行過程中收集到可以傳送回master服務端,或者傳送到任何任意程式。salt可以從乙個簡單的python
api呼叫,或者從命令列被呼叫,所以salt可以用來執行一次性命令,也可以作為乙個更大的應用程式的乙個組成部分。
結果是能夠在1臺或多台目標機器上快速執行命令的系統。salt執行快速,安裝簡單,高度可定製;salt用相同的遠端執行架構滿足管理不同數量伺服器的需求。
salt基礎設施可以整合最好的遠端執行工具,增強了salt的能力及用途,得到功能豐富實用可以適用於任何網路的系統
1、遠端執行2、配置管理(狀態,不可以回滾,需要謹慎操作)
3、雲管理
linkedin部署了約28,000的saltstackwikipedia部署了約8,000saltstack用於**更新,
rackspace大約一半的服務使用saltstack
hulu.com也採用了saltstack。
國內目前各大公司也在研究和使用saltstack。
同時,你可以通過搜尋引擎獲取saltstack與puppet、chef、ansible等工具的對比。
一 saltstack簡介和安裝
系統環境 centos6.5 準備yum源 epel源 包含了saltstack的包 阿里源 centos base.repo host解析檔案 cat etc hosts 192.168.1.65 super65.cn 192.168.1.66 super66.cn saltstack簡介 sal...
saltstack的簡介架構
saltstack是乙個開源的 新的基礎平台管理工具,使用python語言開發,同時提供rest api方便二次開發以及和其他運維管理系統進行整合。相對於出道比較早的puppet,saltstack先天的優勢就是簡單 易用,可以非常快速的在團隊中推廣和使用,而且執行多平台。遠端執行 就是在管理節點上...
Git入門(一) 簡介
作為目前最流行的版本控制系統,git是大多數開發者進行專案管理和版本控制的首選。同時,對git的熟練使用也成為開發者必備的技能。筆者尚處於git的入門學習階段,本系列博文是自己學習過程的記錄和總結,開這麼乙個大坑也是希望以此作為對自己學習的一種激勵,其中難免有錯誤或理解不準確的地方,懇請各位指正。本...