在Ubuntu上使用cephadm搭建Ceph集群的步驟如下:
安裝依賴:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo apt-get install python3
添加Ceph倉庫:
sudo apt-add-repository "deb https://download.ceph.com/debian-luminous/ $(lsb_release -sc) main"
sudo apt-get update
安裝cephadm:
sudo apt-get install cephadm
創建Ceph目錄:
sudo mkdir -p /etc/ceph
初始化集群:
sudo cephadm bootstrap --mon-ip <MON_IP> --cluster-network <CLUSTER_NETWORK> --single-host-defaults
其中,<MON_IP>
是監控節點的IP地址,<CLUSTER_NETWORK>
是集群的網絡地址。
添加監控節點:
sudo cephadm shell -- ceph orch apply mon --allow-overlap
添加存儲節點:
sudo cephadm shell -- ceph orch apply osd --all-available-devices
sudo ceph status
sudo ceph osd pool create <POOL_NAME> <POOL_TYPE> <PG_NUM>
其中,<POOL_NAME>
是存儲池的名稱,<POOL_TYPE>
是存儲池的類型(如replicated或erasure),<PG_NUM>
是PG的數量。通過以上步驟,您可以在Ubuntu上成功搭建Ceph集群。請根據您的具體需求和環境調整步驟。