UIS 7.0及以上版本(Scache加速)
1. 查询OSD编号
执行命令获取所有OSD状态及挂载信息:
ceph osd tree
mount | grep ceph
2. 查看缓存分区关联关系
进入目标OSD的缓存配置目录,查看缓存分区UUID:
ll /var/lib/ceph/osdcacheconfig/ceph<osd_id>/
cat /var/lib/ceph/osdcacheconfig/ceph<osd_id>/fcache_uuid
主缓存分区
cat /var/lib/ceph/osdcacheconfig/ceph<osd_id>/block.db_uuid
元数据缓存
cat /var/lib/ceph/osdcacheconfig/ceph<osd_id>/block.wal_uuid
日志缓存
每个UUID对应缓存盘上的一个分区(如 nvme0n1p2)。
3. 反向确认数据盘数量
通过缓存盘分区数量推算:
lsblk | grep <缓存盘名称>(如nvme0n1)
每个被加速的数据盘需占用 3个缓存分区(fcache + block.db + block.wal)。
计算公式:数据盘数量 = (缓存盘分区总数 1) / 3
(其中分区1为16MB标识分区,不参与加速)
UIS 6.5版本(Flashcache加速)
1. 定位故障OSD的缓存标识
lsblk | grep "flashcache标识码"
筛选唯一未挂载的缓存分区
2. 查询关联关系
通过缓存分区UUID匹配数据盘:
for i in $(cat /var/lib/ceph/osd/ceph/fcache_uuid); do
ll /dev/disk/bypartuuid/ | grep $i;
done
未出现在输出中的缓存分区属于残留或故障盘。
关键说明
1. 版本差异
UIS 7.0+ 使用 Scache 加速,缓存信息存储在 /var/lib/ceph/osdcacheconfig/。
UIS 6.5 使用 Flashcache,需通过UUID比对确认关联。
UIS 6.0 及更早版本机制不同(如Journal加速),文档未提供直接命令。
2. 残留分区处理
若缓存分区残留(如扩容/更换硬盘导致),需手动清理:
parted /dev/<缓存盘> s rm <分区号> 删除残留分区
partprobe 更新分区表
提示:操作前建议备份数据。若需精确到每块缓存盘当前加速的数据盘列表,可通过 UIS前台 > 存储 > 节点管理 > 选择主机查看磁盘角色分配。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论