接上篇

openEuler 20.03 (LTS-SP2) aarch64 cephadm 部署ceph18.2.0【1】离线部署 准备基础环境-CSDN博客

openEuler 20.03 (LTS-SP2) aarch64 cephadm 部署ceph18.2.0【2】离线部署 podman配置registries 部署registry私服 准备离线镜像-CSDN博客

openEuler 20.03 (LTS-SP2) aarch64 cephadm 部署ceph18.2.0【3】bootstrap 解决firewalld防火墙导致的故障-CSDN博客

openEuler 20.03 (LTS-SP2) aarch64 cephadm 部署ceph18.2.0【4】 添加mon节点 manifest unknown(bug?)

当前状态

参考疑问的失败经验,开始添加osd节点前,要确保各组件均正常运行,ceph health detail无组件错误信息。

列出存储设备

ceph orch device ls

注意,除了官方要求的条件,一定要确保各组件容器都正常运行

官方存储设备要求如下

------------

如果满足以下所有条件,则认为存储设备可用 满足条件:

  • 设备不得有分区。

  • 设备不得有任何 LVM 状态。

  • 不得安装设备。

  • 设备不得包含文件系统。

  • 设备不得包含 Ceph BlueStore OSD。

  • 设备必须大于 5 GB。

Ceph 不会在不可用的设备上配置 OSD。

-----------

为所有可用存储设备创建osd

试运行

根据提示,执行第一次试运行的时候,才列出osd服务、主机、机硬盘等信息。

执行添加osd

ceph orch apply osd --all-available-devices

成功后的状态

在部署osd实例后,系统自动创建了一名称为.mgr的pool(存储池)

可以看到,3块100G硬盘添加到osd存储池后,ceph -s显示有300G空间可用。后续自行创建存储池,设置多副本,实际可用的存储空间应该没这么多。

dashboard查看更为方便

参考

OSD Service — Ceph Documentation

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐