ceph挂载osd时出现permission denied问题

在使用cephadm安装部署ceph时遇到OSD挂载问题,错误信息显示为PermissionDenied。问题根源在于之前通过apt-getinstallceph进行了不必要的安装。解决方法是卸载掉多余的ceph(apt-getremoveceph),之后即可正常挂载OSD。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

鄙人使用的是ceph官网推荐的cephadm安装部署的ceph,在挂载osd的时候一直报permission denied的问题,  ** ERROR: error creating empty object store in /var/lib/ceph/osd/ceph-0/: (13) Permission denied

/usr/bin/docker: stderr --> Creating keyring file for osd.0
/usr/bin/docker: stderr Running command: /usr/bin/chown -R ceph:ceph /var/lib/ceph/osd/ceph-0/keyring
/usr/bin/docker: stderr Running command: /usr/bin/chown -R ceph:ceph /var/lib/ceph/osd/ceph-0/
/usr/bin/docker: stderr Running command: /usr/bin/ceph-osd --cluster ceph --osd-objectstore bluestore --mkfs -i 0 --monmap /var/lib/ceph/osd/ceph-0/activate.monmap --keyfile - --osdspec-affinity None --osd-data /var/lib/ceph/osd/ceph-0/ --osd-uuid 0724bc00-3085-4fc8-b93e-6341482dbbab --setuser ceph --setgroup ceph
/usr/bin/docker: stderr  stderr: 2023-03-31T10:28:54.349+0000 7f4578b153c0 -1 bluestore(/var/lib/ceph/osd/ceph-0/) _read_fsid unparsable uuid
/usr/bin/docker: stderr  stderr: 2023-03-31T10:28:54.649+0000 7f4578b153c0 -1 bluestore(/var/lib/ceph/osd/ceph-0//block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-0//block: (13) Permission denied
/usr/bin/docker: stderr  stderr: 2023-03-31T10:28:54.649+0000 7f4578b153c0 -1 bluestore(/var/lib/ceph/osd/ceph-0//block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-0//block: (13) Permission denied
/usr/bin/docker: stderr  stderr: 2023-03-31T10:28:54.649+0000 7f4578b153c0 -1 bluestore(/var/lib/ceph/osd/ceph-0//block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-0//block: (13) Permission denied
/usr/bin/docker: stderr  stderr: 2023-03-31T10:28:54.649+0000 7f4578b153c0 -1 bluestore(/var/lib/ceph/osd/ceph-0//block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-0//block: (13) Permission denied
/usr/bin/docker: stderr  stderr: 2023-03-31T10:28:54.649+0000 7f4578b153c0 -1 bluestore(/var/lib/ceph/osd/ceph-0//block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-0//block: (13) Permission denied
/usr/bin/docker: stderr  stderr: 2023-03-31T10:28:54.649+0000 7f4578b153c0 -1 bluestore(/var/lib/ceph/osd/ceph-0//block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-0//block: (13) Permission denied
/usr/bin/docker: stderr  stderr: 2023-03-31T10:28:55.129+0000 7f4578b153c0 -1 bluestore(/var/lib/ceph/osd/ceph-0//block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-0//block: (13) Permission denied
/usr/bin/docker: stderr  stderr: 2023-03-31T10:28:55.129+0000 7f4578b153c0 -1 bdev(0x563175af0400 /var/lib/ceph/osd/ceph-0//block) open open got: (13) Permission denied
/usr/bin/docker: stderr  stderr: 2023-03-31T10:28:55.129+0000 7f4578b153c0 -1 OSD::mkfs: ObjectStore::mkfs failed with error (13) Permission denied
/usr/bin/docker: stderr  stderr: 2023-03-31T10:28:55.133+0000 7f4578b153c0 -1  ** ERROR: error creating empty object store in /var/lib/ceph/osd/ceph-0/: (13) Permission denied

在网上看了很久,大家都说是给/dev/sdb和/var/lib/ceph/osd赋予权限就解决了。

其实不然!!!!!

根本原因是在部署ceph之前,我们多进行了一步操作,那就是 apt-get install ceph

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

所以,我们要做的仅仅就是卸载掉这个多余的ceph,然后就可以了。

也就是apt-get remove ceph

然后就可以顺利的挂载OSD了。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值