在Ubuntu上使用cephadm搭建Ceph集群的步骤如下:
准备工作
- 配置hosts解析:确保所有节点的/etc/hosts文件正确配置,包括每个节点的IP地址和主机名。
- 安装时间服务:安装并配置时间服务,如chrony,以确保节点间的时间同步。
安装cephadm
-
安装依赖:
- 安装Docker(或其他容器运行时,如Podman):
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io
- 安装Python 3:
sudo apt-get install python3
- 安装Docker(或其他容器运行时,如Podman):
-
添加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
--cluster-network --single-host-defaults 其中,
是监控节点的IP地址,
是集群的网络地址。
添加节点
-
添加监控节点:
sudo cephadm shell -- ceph orch apply mon --allow-overlap
-
添加存储节点:
sudo cephadm shell -- ceph orch apply osd --all-available-devices
验证集群状态
- 查看Ceph状态:
sudo ceph status
配置存储池
- 创建存储池:
sudo ceph osd pool create
其中,
是存储池的名称,
是存储池的类型(如replicated或erasure),
是PG的数量。
通过以上步骤,您可以在Ubuntu上成功搭建Ceph集群。请根据您的具体需求和环境调整步骤。