Openstack安裝部署工具之Compass (一)

Compass是什麼?

Compass是Huawei公司開源並支持的一套安裝部署工具。

這套安裝工具不僅僅是定位於部署Openstack,還包括其他的集羣類型,如存儲集羣。


Compass的相關資料的獲取:

官方網站:http://www.syscompass.org

試用的Demo:Compass提供了一套可在虛擬機VirtualBox起的demo環境,請訪問:http://www.syscompass.org/user.html


Compass的主要功能:

Compass能夠自動發現接入指定的交換機中的服務器、安裝OS、部署Openstack等類型的集羣。

拓撲網絡自發現是其與其他的安裝部署工具如Fuel的最大不同,主要是基於snmp協議。

那麼Fuel是怎麼發現主機的?

Fuel:需要在最開始的時候,使用PXE爲目標機器安裝MiniOS實現資源上報。


Compass的代碼與開源社區:

可以在https://github.com/stackforge/compass-core中看到Compass的代碼,Compass將代碼分爲三部分:Web、Core與Adapter。

Core主要承載了Compass的核心框架,提供了OS安裝與包安裝的功能,對外提供了接口服務,對內處理具體的與數據庫的交互,並執行任務。

Adapter是OS安裝與包安裝過程中涉及的主要配置與相關腳本。

如果想要參與Compass的社區貢獻,可訪問:https://bugs.launchpad.net/compass/+bugs


Compass學習的基礎知識:

Compass的OS安裝是基於Cobbler,而集羣的部署基於Chef,因此,如果想要深入學習並且定製自己的Compass版本,需要首先熟悉Chef的工作原理。

其次,Compass的多進程任務是基於Celery,因此,也需要對其有所瞭解。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章