saltstack特點


saltstack特點

  1. 實時交互
    所有的minion機器同時執行命令

  2. no freeloader
    每一台salt minion上都裝有執行master傳來的命令所需要的程序,salt-master發送命令的時候,只需要指明哪台機器做什么,所有的salt-minion都會收到這條命令,然后判斷自己是否符合執行條件,然后再將執行結果返回給salt-master。
    文檔中,freeloader的意思是沒有揩油/吃白食的人,所有的salt-minion機器都會完成自己的指令,無需salt-master幫助,salt-minion自己完成,往往比salt-master幫忙去做,做的更好

  3. 可測量性
    salt為高性能和可測量性而生。salt的master和minion的信息傳輸,是由基於ZeroMQ 或者raw TCP在salt-master和salt-minion之間建立的一個持久性的數據管道來實現的。這相對於其它傳輸機制,有更好的性能優勢。使用MessagePack使得消息非常高效地被序列化。
    salt內部使用python Tornado作為異步網絡庫,並發和多線程也都采用了先進的技術。
    有過一台salt master,35 000台salt minion機器。
    如果salt master 掛了怎么辦?

  4. salt可以在任意python能夠運行的環境下運行。只要支持任何網絡協議的就行。
    salt 命令被發送到 代理minion機器,將協議轉換為本地寫協議,再發送給salt minion機器,返回的數據經轉以后存儲在數據設備中,再返回

  5. 自動化管理

  6. 可擴展性強


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM