cepdadm部署ceph
时间: 2025-01-02 19:43:10 浏览: 9
### 使用 `cephadm` 部署 Ceph 教程
#### 准备工作
为了确保顺利部署,需确认所有节点已配置好无密码 SSH 访问权限并安装必要的依赖包。每台服务器应具备静态 IP 地址以及可解析的主机名。
#### 初始化集群
在选定的一台机器上作为引导节点运行如下命令来初始化一个新的 Ceph 集群:
```bash
sudo cephadm bootstrap --mon-ip <MONITOR_IP>
```
这条指令会自动完成多个操作,包括创建 monitor 和 manager 进程,并生成初始密钥环文件[^1]。
#### 添加新节点到集群
对于每一个额外的工作节点,在目标主机执行下面脚本加入现有集群:
```bash
ssh root@<NEW_NODE_HOSTNAME> "$(cat ./ceph.conf)" "./cephadm"
```
此过程将复制所需的配置文件至远程主机,并注册其为集群成员之一[^2]。
#### 配置存储设备
当准备就绪后,可以利用以下方式快速添加物理磁盘作为 OSD (Object Storage Daemon):
```bash
for host in $(ceph orch host ls --format json | jq -r '.[].hostname'); do \
for dev in sdb sdc; do \
sudo ceph orch device add ${dev} ${host}; \
done; \
done;
```
上述代码片段遍历所有已知主机并将指定名称的硬盘分配给对应的服务实例[^3]。
#### 启动 MDS 服务
如果计划支持 Ceph 文件系统,则还需要启动元数据服务器(Metadata Server),这可以通过 Docker 容器化的方式实现,具体做法参见相关文档说明[^4]。
#### 验证部署状态
最后一步是验证整个系统的健康状况,可通过下列命令获取实时监控信息:
```bash
ceph status
```
以上就是基于 `cephadm` 工具构建高可用性的 Ceph 存储平台的主要流程概述。
阅读全文