Ceph RBD是一个开源的分布式块存储系统,基于社区反馈和协作开发。它利用Ceph/RADOS的核心能力,提供可扩展和可靠的存储,成为云原生基础设施的基础。经过15年的发展,RBD已成为虚拟化和云系统的重要存储基础设施,体现了开源合作的力量。
在 Ceph 中,可以使用命令 rbd perf image iotop 或 rbd perf image iostat 查看 RBD 镜像的 I/O 读写情况。前者实时显示 I/O 统计信息,便于识别高负载镜像;后者显示累积值或平均值。执行这些命令时需指定存储池名称并确保有相应权限。此外,Ceph Dashboard 也可用于查看实时性能指标。
文章讨论了如何使用命令行工具 rbd 和 awk 计算和排序存储在 SSD 上的虚拟机磁盘大小,结果展示了前 50 个虚拟机磁盘的大小,包括 TiB 和 GiB 单位。
针对“rbd: listing images failed: (2) No such file or directory”错误,可以通过命令行查看rbd清单并删除错误的磁盘镜像。使用命令“rbd ls -l <cephpool-name>”查看清单,使用“rbd rm <img-name> -p <cephpool-name>”删除错误镜像。
Ceph块
Ceph 映射RBD块设备
完成下面两步后,将自动完成登录并继续当前操作。