接上篇

openEuler 22.03 LTS x86_64 cephadm 部署ceph18.2.0 未完成 笔记-CSDN博客

openEuler 22.03 LTS x86_64 cephadm 部署ceph16.2.14 【2】添加mon-CSDN博客

openEuler 22.03 LTS x86_64 cephadm 部署ceph16.2.14【3】添加存储osd Created no osd(s) on host already created-CSDN博客

openEuler 22.03 LTS x86_64 cephadm 部署ceph16.2.14【4】重装 内网 离线部署 解决ceph orch device ls 没有数据返回问题!(安装不完整)-CSDN博客

主要参考【4】,重装了整个ceph

当前状态

查询指令:

ceph orch ls

ceph orch ps

ceph orch host ls

ceph -s

查看可用磁盘

ceph orch device ls

正常情况下,此处必须能自动列出可用存储设备。参考前面的几篇文章,由于ceph组件未安装齐全,导致ceph orch device ls始终无任何数据相应。虽然可以手动添加,但集群工作不正常!

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

  • 设备不得有分区。

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

  • 不得安装设备。

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

  • 设备不得包含 Ceph BlueStore OSD。

  • 设备必须大于 5 GB。

创建新OSD

试运行(没有数据)

ceph orch apply osd --all-available-devices --dry-run

执行添加

ceph orch apply osd --all-available-devices

故障

osd只运行了两个实例(期望3个),且状态一直卡在starting

虚拟机均联网ntpdate同步时间后,自然恢复成功!时间不同步导致的?

故障no server suitable for synchronization found

[root@node-2 ~]# ntpdate 10.47.76.94
 4 Dec 14:18:04 ntpdate[37379]: no server suitable for synchronization found

可采用公网服务器地址(缺点,需要联网)

[root@node-2 ~]# ntpdate asia.pool.ntp.org
 4 Dec 14:12:49 ntpdate[36991]: step time server 116.12.46.30 offset +402142.540645 sec
 

分析过程

[root@node-2 ~]# ntpdate -d 10.47.76.94
 4 Dec 14:24:16 ntpdate[38283]: ntpdate 4.2.8p15@1.3728-o Wed May 24 00:00:00 UTC 2023 (1)
Looking for host 10.47.76.94 and service ntp
10.47.76.94 reversed to node-1
host found : node-1
transmit(10.47.76.94)
transmit(10.47.76.94)
transmit(10.47.76.94)
transmit(10.47.76.94)
10.47.76.94: Server dropped: no data

 4 Dec 14:24:24 ntpdate[38283]: no server suitable for synchronization found
 

虚拟机ip地址全部发生变化。。。这个环境不给力,放弃x86_64平台,转向网络跟稳定的arm64云平台。

参考

OSD Service — Ceph Documentation

Logo

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

更多推荐