rbd: sysfs write failed解决办法

发布时间:2025-04-29 点击:45
发布时间:2020-06-23 10:48:25
来源:51cto
阅读:311
作者:腿快抖断了
栏目:系统运维
问题描述
映射块设备时,出现如下错误
[root@ceph-client /]# rbd map –image block/rbd0 –name client.rbd
rbd: sysfs write failed
in some cases useful info is found in syslog – try "dmesg | tail".
问题原因
出现这种错误的原因是os kernel不支持块设备镜像的一些特性,所以映射失败,查看该镜像支持了哪些特性
[root@ceph-client ~]# rbd info block/rbd0 --name client.rbdrbd image \\\'rbd0\\\': size 2 gib in 512 objects order 22 (4 mib objects) id: 15fe16b8b4567 block_name_prefix: rbd_data.15fe16b8b4567 format: 2 features: layering, exclusive-lock, object-map, fast-diff, deep-flatten op_features: flags: create_timestamp: thu dec 19 10:33:18 2019可以看到特性feature一栏,由于我的内核仅仅支持layering,其他都不支持,所以需要把部分不支持的特性disable掉,有以下三种方法
三种方法
1)动态禁用
rbd feature disable rbd0 exclusive-lock object-map deep-flatten fast-diff –name client.rbd
2) 创建rbd镜像时,只启用 分层特性。
rbd create rbd2 –size 10240 –image-feature layering –name client.rbd
3)ceph 配置文件在global中添加如参数来禁用
rbd_default_features = 1

浅析网站优化中的四个重点技巧
百度云网盘服务器地址
购买虚拟主机的三个重要指标
A5域名每日快讯:多枚精品域名高价易主
餐饮O2O完美解决方案落地
我有一个服务器已经过期个多月了
云服务器ecs配置选择
云服务器租用_快云服务器