判断ceph osd 节点磁盘异常

1 执行 ceph orch device ls --refresh

--refresh 是异步刷新,等待五分钟,再执行一次,没有刷新的磁盘是异常的。比如 ceph01 上的两个磁盘没有按时刷新。

复制代码
[ceph: root@ceph03 /]# ceph orch device ls --refresh
HOST    PATH      TYPE  DEVICE ID              SIZE  AVAILABLE  REFRESHED  REJECT REASONS                                                           
ceph01  /dev/vdb  hdd   b2587983-634c-478e-8   100G  No         44h ago    Has a FileSystem, Insufficient space (<10 extents) on vgs, LVM detected  
ceph01  /dev/vdc  hdd   ace8da2b-a227-4e05-b  20.0G  No         44h ago    Has a FileSystem, LVM detected                                           
ceph02  /dev/vdb  hdd   7c2a7ebe-c6b3-400f-9   100G  No         14m ago    Has a FileSystem, Insufficient space (<10 extents) on vgs, LVM detected  
ceph02  /dev/vdc  hdd   f4a5ce60-7eb5-4f77-b  20.0G  No         14m ago    Has a FileSystem, LVM detected                                           
ceph03  /dev/vdb  hdd   fa38bf8a-d8bc-4aca-b   100G  No         14m ago    Has a FileSystem, Insufficient space (<10 extents) on vgs, LVM detected  
ceph03  /dev/vdc  hdd   492ab205-58af-436c-8  20.0G  No         14m ago    Has a FileSystem, Insufficient space (<10 extents) on vgs, LVM detected  
[ceph: root@ceph03 /]# ceph orch device ls --refresh
HOST    PATH      TYPE  DEVICE ID              SIZE  AVAILABLE  REFRESHED  REJECT REASONS                                                           
ceph01  /dev/vdb  hdd   b2587983-634c-478e-8   100G  No         44h ago    Has a FileSystem, Insufficient space (<10 extents) on vgs, LVM detected  
ceph01  /dev/vdc  hdd   ace8da2b-a227-4e05-b  20.0G  No         44h ago    Has a FileSystem, LVM detected                                           
ceph02  /dev/vdb  hdd   7c2a7ebe-c6b3-400f-9   100G  No         32s ago    Has a FileSystem, Insufficient space (<10 extents) on vgs, LVM detected  
ceph02  /dev/vdc  hdd   f4a5ce60-7eb5-4f77-b  20.0G  No         32s ago    Has a FileSystem, LVM detected                                           
ceph03  /dev/vdb  hdd   fa38bf8a-d8bc-4aca-b   100G  No         37s ago    Has a FileSystem, Insufficient space (<10 extents) on vgs, LVM detected  
ceph03  /dev/vdc  hdd   492ab205-58af-436c-8  20.0G  No         37s ago    Has a FileSystem, Insufficient space (<10 extents) on vgs, LVM detected  

2 执行 ceph-volume inventory

ceph-volume inventory 是用来获取当前节点所有可用磁盘清单的命令 ,会显示当前节点异常的磁盘。

复制代码
[ceph: root@ceph03 /]# ceph-volume inventory 
-->  RuntimeError: /dev/mapper/ceph--405d56c7--ae1e--4caf--b6c4--a08e3d5baf5d-osd--block--9e1d9631--4d64--4dd7--9394--a725481513bc not found.
  1. 查看/var/log/ceph/ceph-fid/ceph-volume.log 日志
    ceph-volume.log 日志 里面记录 磁盘层面的日志。

    [2025-12-25 06:44:48,592][ceph_volume][ERROR ] exception caught by decorator
    Traceback (most recent call last):
    File "/usr/lib/python3.9/site-packages/ceph_volume/decorators.py", line 59, in newfunc
    return f(*a, **kw)
    File "/usr/lib/python3.9/site-packages/ceph_volume/main.py", line 166, in main
    terminal.dispatch(self.mapper, subcommand_args)
    File "/usr/lib/python3.9/site-packages/ceph_volume/terminal.py", line 194, in dispatch
    instance.main()
    File "/usr/lib/python3.9/site-packages/ceph_volume/inventory/main.py", line 58, in main
    self.format_report(Devices(filter_for_batch=self.args.filter_for_batch,
    File "/usr/lib/python3.9/site-packages/ceph_volume/util/device.py", line 43, in init
    sys_info.devices = disk.get_devices()
    File "/usr/lib/python3.9/site-packages/ceph_volume/util/disk.py", line 831, in get_devices
    block[1] = UdevData(block[1]).slashed_path
    File "/usr/lib/python3.9/site-packages/ceph_volume/util/disk.py", line 1372, in init
    raise RuntimeError(f'{path} not found.')
    RuntimeError: /dev/mapper/ceph--405d56c7--ae1e--4caf--b6c4--a08e3d5baf5d-osd--block--9e1d9631--4d64--4dd7--9394--a725481513bc not found.
    [2025-12-25 06:44:58,928][ceph_volume.main][INFO ] Running command: ceph-volume inventory
    [2025-12-25 06:44:58,934][ceph_volume.util.system][WARNING] Executable lvs not found on the host, will return lvs as-is
    [2025-12-25 06:44:58,934][ceph_volume.process][INFO ] Running command: lvs --noheadings --readonly --separator=";" -a --units=b --nosuffix -S -o lv_tags,lv_path,lv_name,vg_name,lv_uuid,lv_size
    [2025-12-25 06:44:58,969][ceph_volume.process][INFO ] stdout ceph.block_device=/dev/ceph-405d56c7-ae1e-4caf-b6c4-a08e3d5baf5d/osd-block-9e1d9631-4d64-4dd7-9394-a725481513bc,ceph.block_uuid=Do7Qhz-JMrD-XZZa-buzH-LSXl-Yhiw-lkTx0T,ceph.cephx_lockbox_secret=,ceph.cluster_fsid=c3dea8e6-cb42-11f0-a192-fa163e634a3a,ceph.cluster_name=ceph,ceph.crush_device_class=,ceph.encrypted=0,ceph.osd_fsid=9e1d9631-4d64-4dd7-9394-a725481513bc,ceph.osd_id=1,ceph.osdspec_affinity=None,ceph.type=block,ceph.vdo=0,ceph.with_tpm=0";"/dev/ceph-405d56c7-ae1e-4caf-b6c4-a08e3d5baf5d/osd-block-9e1d9631-4d64-4dd7-9394-a725481513bc";"osd-block-9e1d9631-4d64-4dd7-9394-a725481513bc";"ceph-405d56c7-ae1e-4caf-b6c4-a08e3d5baf5d";"Do7Qhz-JMrD-XZZa-buzH-LSXl-Yhiw-lkTx0T";"107369988096

相关推荐
女神下凡34 分钟前
芯参谋(87):Linux 系统(SPI NOR)驱动开发指南
linux·运维·arm开发·驱动开发·嵌入式硬件·设计规范
wuminyu7 小时前
JVM规范学习总结:解释器与JIT编译器如何处理JVM字节码
java·linux·c语言·jvm·c++
海宇AI7 小时前
零信任架构实战:基于海宇个人风险报告构建自动化分期商城信用额度初审网关
运维·人工智能·架构·自动化
IMPYLH8 小时前
Linux 的时间为什么会被拨回去
linux·运维·服务器
2601_963282778 小时前
寒地窄带通信工程实践:黑龙江哈尔滨对讲机选型、组网与合规运维总结
运维·服务器·网络
叼烟扛炮9 小时前
[Git 实战] 学习笔记:从生成 SSH 密钥到解决 TortoiseGit 推送报错全指南
linux·运维·笔记·git·学习
xbzb10 小时前
OpenStack 网络管理(理论):Linux 网络虚拟化是 Neutron 的地基
linux·服务器·网络·openstack·network·neutron
我要见SA姐110 小时前
GitHub Actions 自动化:5 个真实运维提效案例
运维·数据库·机器学习·oracle·回归
Android系统攻城狮11 小时前
Linux FFmpeg深度解析之avcodec_flush_buffers调用流程与实战(十九)
linux·运维·服务器·ffmpeg·车载音视频·ffmpeg音视频进阶
水饺编程12 小时前
第2章:Linux 基础,解压缩【.tar.bz2】压缩包文件
linux·c语言·汇编