SaltStack 第一板块入门介绍 [1]
SaltStack簡單說明
- 一個(gè)配置管理系統(tǒng),能夠維護(hù)預(yù)定義狀態(tài)的遠(yuǎn)程節(jié)點(diǎn)(比如,確保指定的報(bào)被安裝,指定的服務(wù)在運(yùn)行)
- ?一個(gè)分布式遠(yuǎn)程執(zhí)行系統(tǒng),用來在遠(yuǎn)程節(jié)點(diǎn)(可以是單個(gè)節(jié)點(diǎn),也可以是任意規(guī)則挑選出來的節(jié)點(diǎn))上執(zhí)行命令和查詢數(shù)據(jù)
- 開發(fā)其的目的是為遠(yuǎn)程執(zhí)行提供最好的解決方案,并使遠(yuǎn)程執(zhí)行變得更好,更快,更簡單
Salt的核心功能
? ? ? Salt運(yùn)用大量的技術(shù)和技巧。網(wǎng)絡(luò)層使用卓越的`ZeroMQ`_
網(wǎng)絡(luò)類庫構(gòu)建,所以Salt的守護(hù)端包含了可行的和透明的AMQ代理。Salt使用公鑰和master守護(hù)端認(rèn)證,然后使用更快的AES`_
負(fù)載通信加密; 身份認(rèn)證和加密對salt是不可或缺的。Salt通過`msgpack`_建立通信,使得速度更快并且網(wǎng)絡(luò)流量少。
? ? ?為了允許簡單的擴(kuò)展,Salt執(zhí)行程序可以寫為純Python模塊。數(shù)據(jù)從Salt執(zhí)行過程中收集到可以發(fā)送回master服務(wù)端,或者發(fā)送到任何
任意程序。Salt可以從一個(gè)簡單的Python
API調(diào)用,或者從命令行被調(diào)用,所以Salt可以用來執(zhí)行一次性命令,也可以作為一個(gè)更大的應(yīng)用程序的一個(gè)組成部分。
結(jié)果是能夠在1臺或多臺目標(biāo)機(jī)器上快速執(zhí)行命令的系統(tǒng)。Salt運(yùn)行快速,安裝簡單,高度可定制;Salt用相同的遠(yuǎn)程執(zhí)行架構(gòu)滿足管理不同數(shù)量服
務(wù)器的需求。Salt基礎(chǔ)設(shè)施可以集成最好的遠(yuǎn)程執(zhí)行工具,增強(qiáng)了Salt的能力及用途,得到功能豐富實(shí)用可以適用于任何網(wǎng)絡(luò)的系統(tǒng)
Salt 三大功能:
A、遠(yuǎn)程執(zhí)行B、配置管理(狀態(tài),不可以回滾,需要謹(jǐn)慎操作)
C、云管理 Salt競爭對手: Pupper (需要ruby,不支持遠(yuǎn)程執(zhí)行)+func使用ansible (Python) 四種運(yùn)行方式: 1.Local ? ? ? ? ? ? ? ? ? 本地模式 2.Minion/Master ?C/S架構(gòu)(客戶端/服務(wù)器 ) 3.Syndic -Zabbix proxy ?代理模式 4.Salt ? SSHSSH模式 本文轉(zhuǎn)載:中國SaltStack用戶組
總結(jié)
以上是生活随笔為你收集整理的SaltStack 第一板块入门介绍 [1]的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c# bindingsource mys
- 下一篇: php smarty 限制显示字数,sm