我使用ceph作为后视,但我经常无法删除图像。在我的日志中,我有这个错误:
PermissionError: error unprotecting snapshot
所以我尝试更改用户的权限:
ceph auth caps client.glance mon 'allow r' osd 'allow class-read object_prefix rdb_children, allow rwx pool=glance-images'
至
ceph auth caps client.glance mon 'allow r' osd 'allow *'
现在它有效,但我想设置一些不太开放的东西。
你知道怎么设置吗?
致以最诚挚的问候,
答案 0 :(得分:0)
您有错字,应该是rbd_children
而不是rdb_children
。 rbd
代表“雷达块设备”。该命令将如下所示:
ceph auth caps client.glance mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=glance-images'
答案 1 :(得分:0)
以下问题已为我解决。基本上,ceph用户只需对cinder卷池进行读取访问即可。
ceph auth caps client.glance mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=glance-imagesm rx pool=volumes'