Saltstack 01 簡介

什麼是saltstack

  1. Saltstack是基於python開發的一套C/S架構配置管理工具python

  2. 使用SSL證書籤方的方式進行認證管理api

  3. 底層使用ZeroMQ消息隊列pub/sub方式通訊服務器

    – 號稱世界上最快的消息隊列ZeroMQ能快速在成千上萬臺主機上進行各類操做架構

    – 採用RSA Key方式確認身份工具

主要功能

  1. Saltstack最主要的兩個功能是:配置管理與遠程執行雲計算

  2. Saltstack不僅是一個配置管理工具,仍是一個雲計算與數據中心架構編排的利器blog

  3. 在友好地支持各大雲平臺以後,配合Saltstack的Mine實時發現功能能夠實現各類雲平臺業務的自動擴展接口

  4. 經過只帶api接口平臺化調用隊列

Saltstack架構

  1. Saltstack基於C/S架構進程

    – 服務器端稱做Master

    – 客戶端稱做Minion

  2. 能夠實現傳統處理方式,即:客戶端發送請求給服務器,服務器收到請求後處理請求,再將結果返回

  3. 也能夠使用消息隊列中的發佈與訂閱(pub/sub)服務模式

Saltstack工做機制

1.Master和Minion都以守護進程的方式運行

2.Master監聽配置文件裏定義的ret_port(接收minion請求),和publish_port(發佈消息)的端口

3.當Minion運行時,它會自動鏈接到配置文件裏定義的Master地址ret_port端口進行鏈接認證

4.當Master和Minion能夠正常通訊後,就能夠進行各類各樣的配置管理工做了

相關文章
相關標籤/搜索