Hi all,
We use ceph(luminous) + openstack(queens) in my test environment。The virtual machine does not start properly after the disaster test and the image of virtual machine can not create snap.The procedure is as follows:
#!/usr/bin/env python
import rados
import rbd
with rados.Rados(conffile='/etc/ceph/ceph.conf',rados_id='nova') as cluster:
with cluster.open_ioctx('vms') as ioctx:
rbd_inst = rbd.RBD()
print "start open rbd image"
with rbd.Image(ioctx, '10df4634-4401-45ca-9c57-f349b78da475_disk') as image:
print "start create snapshot"
image.create_snap('myimage_snap1')
when i run it ,it show readonlyimage,as follows:
start open rbd image
start create snapshot
Traceback (most recent call last):
File "testpool.py", line 17, in <module>
image.create_snap('myimage_snap1')
File "rbd.pyx", line 1790, in rbd.Image.create_snap (/builddir/build/BUILD/ceph-12.2.5/build/src/pybind/rbd/pyrex/rbd.c:15682)
rbd.ReadOnlyImage: [errno 30] error creating snapshot myimage_snap1 from 10df4634-4401-45ca-9c57-f349b78da475_disk
but i run it with admin instead of nova,it is ok.
"ceph auth list" as follow
installed auth entries:
osd.1
key: AQBL7uRcfuyxEBAAoK8JrQWMU6EEf/g83zKJjg==
caps: [mon] allow profile osd
caps: [osd] allow *
osd.10
key: AQCV7uRcdsB9IBAAHbHHCaylVUZIPKFX20polQ==
caps: [mon] allow profile osd
caps: [osd] allow *
osd.11
key: AQCW7uRcRIMRIhAAbXfLbQwijEO5ZQFWFZaO5w==
caps: [mon] allow profile osd
caps: [osd] allow *
osd.2
key: AQBL7uRcfFMWDBAAo7kjQobGBbIHYfZkx45pOw==
caps: [mon] allow profile osd
caps: [osd] allow *
osd.4
key: AQBk7uRc97CPOBAAK9IBJICvchZPc5p80bISsg==
caps: [mon] allow profile osd
caps: [osd] allow *
osd.5
key: AQBk7uRcOdqaORAAkQeEtYsE6rLWLPhYuCTdHA==
caps: [mon] allow profile osd
caps: [osd] allow *
osd.7
key: AQB97uRc+1eRJxAA34DImQIMFjzHSXZ25djp0Q==
caps: [mon] allow profile osd
caps: [osd] allow *
osd.8
key: AQB97uRcFilBJhAAXzSzNJsgwpobC8654Xo7Sw==
caps: [mon] allow profile osd
caps: [osd] allow *
client.admin
key: AQAU7uRcNia+BBAA09mOYdX+yJWbLCjcuMih0A==
auid: 0
caps: [mds] allow
caps: [mgr] allow *
caps: [mon] allow *
caps: [osd] allow *
client.cinder
key: AQBp7+RcOzPHGxAA7azgyayVu2RRNWJ7JxSJEg==
caps: [mon] allow r
caps: [osd] allow class-read object_prefix rbd_children, allow rwx pool=volumes, allow rwx pool=volumes-cache, allow rwx pool=vms, allow rwx pool=vms-cache, allow rx pool=images, allow rx pool=images-cache
client.cinder-backup
key: AQBq7+RcVOwGNRAAiwJ59ZvAUc0H4QkVeN82vA==
caps: [mon] allow r
caps: [osd] allow class-read object_prefix rbd_children, allow rwx pool=backups, allow rwx pool=backups-cache
client.glance
key: AQDf7uRc32hDBBAAkGucQEVTWqnIpNvihXf/Ng==
caps: [mon] allow r
caps: [osd] allow class-read object_prefix rbd_children, allow rwx pool=images, allow rwx pool=images-cache
client.nova
key: AQDN7+RcqDABIxAAXnFcVjBp/S5GkgOy0wqB1Q==
caps: [mon] allow r
caps: [osd] allow class-read object_prefix rbd_children, allow rwx pool=volumes, allow rwx pool=volumes-cache, allow rwx pool=vms, allow rwx pool=vms-cache, allow rwx pool=images, allow rwx pool=images-cache
client.radosgw.gateway
key: AQAU7uRccP06CBAA6zLFtDQoTstl8CNclYRugQ==
auid: 0
caps: [mon] allow rwx
caps: [osd] allow rwx
mgr.172.30.126.26
key: AQAr7uRclc52MhAA+GWCQEVnAHB01tMFpgJtTQ==
caps: [mds] allow *
caps: [mon] allow profile mgr
caps: [osd] allow *
mgr.172.30.126.27
key: AQAs7uRclkD2OBAAW/cUhcZEebZnQulqVodiXQ==
caps: [mds] allow *
caps: [mon] allow profile mgr
caps: [osd] allow *
mgr.172.30.126.28
key: AQAu7uRcT9OLBBAAZbEjb/N1NnZpIgfaAcThyQ==
caps: [mds] allow *
caps: [mon] allow profile mgr
caps: [osd] allow *
Can someone explain it to me?
thanks!!
_______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com