在 Ubuntu 上使用 cephadm 配置 Ceph 集群的過程相對簡單
首先,確保您的系統已更新到最新版本。然后,通過以下命令安裝 cephadm:
sudo apt update
sudo apt install cephadm
使用 cephadm 創建一個新的 Ceph 集群。這將初始化一個新的 Ceph 配置文件并啟動一個 Ceph 容器。運行以下命令:
sudo cephadm bootstrap --mon-ip <your-monitor-ip>
將 <your-monitor-ip>
替換為您要用作 Ceph 監視器節點的 IP 地址。
要向集群添加其他節點(例如 OSD 節點),請在新節點上安裝 cephadm,然后運行以下命令:
sudo cephadm join --fsid <your-fsid> --mon-ip <your-monitor-ip>
將 <your-fsid>
替換為您在第 2 步中創建的 Ceph 集群的 FSID,將 <your-monitor-ip>
替換為您的 Ceph 監視器節點的 IP 地址。
在要部署 OSD 的節點上,運行以下命令:
sudo cephadm add-repo --release octopus
sudo cephadm install ceph-common
接下來,檢查可用的磁盤:
sudo lsblk
選擇要用作 OSD 的磁盤,并使用以下命令將其添加到集群中:
sudo cephadm osd create --data-devices <your-disk>
將 <your-disk>
替換為您要用作 OSD 的磁盤名稱,例如 /dev/sdb
。
要檢查集群的健康狀況和狀態,請運行以下命令:
sudo ceph status
如果一切正常,您應該會看到類似于以下內容的輸出:
cluster:
id: 6a7c49e6-9a98-410b-b8e7-f19c8a37573e
health: HEALTH_OK
services:
mon: 1 daemons, quorum ceph-monitor (age 2h)
mgr: 1 daemons active (age 2h)
osd: 1 osds: 1 up (since 2h), 1 in (since 2h)
data:
pools: 0 pools, 0 pgs
objects: 0 objects, 0 B
usage: 0 B used, 0 B / 0 B avail
pgs:
現在,您已經在 Ubuntu 上使用 cephadm 成功配置了一個 Ceph 集群。根據需要添加更多節點和服務,以滿足您的存儲需求。