1. 檢查叢集
輸出資訊裡包含:
叢集的 ID
叢集健康狀況
monitor map 版本和 mon 法定人數狀态
OSD map 版本和 OSD 狀态摘要
PG map 版本
PG 和 Pool 的數量
叢集存儲的資料量,對象的總量,以及叢集的已用容量/總容量/可用
容量
用戶端的 iops 資訊
輸出的 GLOBAL 段展示了資料所占用叢集存儲空間的概要:
SIZE: 叢集的總容量。
AVAIL: 叢集的可用空間總量。
RAW USED:已用存儲空間總量。
% RAW USED:已用存儲空間比率。用此值對比 full ratio 和 near full ratio 來確定不會用盡叢集空間。
輸出的 POOLS 段展示了存儲池清單及各存儲池的大緻使用率。本段沒有反映出副本、克隆和快照的占用情況。例如,如果你把 1MB 的資料存儲為對象,理論使用率将是 1MB ,但考慮到副本數、克隆數、和快照數,實際使用量可能是 2MB 或更多。
NAME:存儲池名字。
ID:存儲池唯一辨別符。
USED:大概資料量,機關為 KB 、MB 或 GB ;
%USED:各存儲池的大概使用率。
Objects:各存儲池内的大概對象數。
2. 檢查osd
3. 檢查mon
要檢查螢幕的法定人數狀态,執行下面的指令:
4. 檢查 MDS
中繼資料伺服器為 Ceph 檔案系統提供中繼資料服務,不過在目前生産環境中并未部署 MDS 。
中繼資料伺服器有兩種狀态: up | down 和 active | inactive ,執行下面的指令檢視中繼資料伺服器狀态為 up 且 active :
要展示中繼資料叢集的詳細狀态,執行下面的指令:
5. 檢查PG
PG 把對象映射到 OSD 。監控 PG 時,我們希望它們的狀态是 active 且 clean。
6. 使用管理套接字
Ceph 管理套接字允許你通過套接字接口查詢守護程序,它們預設存在于 /var/run/ceph 下。要通過管理套接字通路某個守護程序,先登入它所在的主機、再執行下列指令:
比如,這是下面這兩種用法是等價的:
用下列指令檢視可用的管理套接字指令:
管理套接字指令允許你在運作時檢視和修改配置。
另外,你可以在運作時直接修改配置選項(也就是說管理套接字會繞過 Mon,不要求你直接登入宿主主機,不像 ceph {daemon-type} tell {id} injectargs 會依賴螢幕)。