有關Luminous的新角色ceph-mgr

有關Luminous的新角色ceph-mgr

從Luminous的版本開始,已經將基於量測、統計特性的相關功能獨立出來了,而專門負責這項工作的就是ceph-mgr,簡單的來說就是在Luminous後的版本需要安裝ceph-mgr並啟用,才能執行ceph df、ceph pg dump等與CEPH內有相關量測、統計的指令。

Ceph-mgr同時也提供了rest API,另外還支援prometheus和zabbix,前者是可以收取性能統計的資訊,後者是可以取得事件用以發出警告或提示。另外一個改變是ceph-mgr功能裡包含了一個Dashboard,預設是不啟動的,需要將dashboard的參數加入設定檔來啟用。

以下大略介紹目前Dashboard上提供的資訊類別:

Cluster health :集群的健康狀態,包含目前的使用量、物件總數,Mon、OSD、Mgr的數目及狀態,所有Pool的狀態、使用量及簡單的I/O資訊,集群的Log等。

Cluster:分為servers及osd兩個子項,servers顯示的是以集群內host的名稱為單位,顯示各別上面有何服務,該server上的ceph版本為何。而osd則是顯示osd所在的位置,狀態、該顆osd上的pg數、使用量以及讀寫相關的I/O資訊。

Cluster:提供與RBD相關的資訊,像是有建立RBD mirroring時會提供目前mirror的對應關係跟sync的狀況。也會顯示有哪些pool底下有建立rbd image,並提供列表顯示該rbd image的資訊。

Filesystems提供cephfs的資訊,包含做為cephfs的pool名稱、使用狀態、當前的inodes跟request的情況。

要注意的是,如果ceph-mgr的daemon停止執行,是不影響檔案的傳輸的,但相關指令就無法正常執行了,會在執行的時候卡住,所以在佈署時也需要將這點考慮進去,進行多個ceph-mgr的佈署。

撰文: 張敬屏 迎棧科技軟體工程師

訂閱電子報

Select list(s)*

 

Loading