On 18 July 2013 00:04, Josh Durgin <josh.dur...@inktank.com> wrote: > You can verify that rbd_cache = true is set with the admin socket > command 'config get rbd_cache'. You'd need to set > > admin socket = /path/to/socket > > in ceph.conf, then reattach the rbd device. librados will create the > admin socket as long as the user running qemu isn't prevented by unix > permissions, selinux, apparmor, etc. > > Works like a charm.
> > ceph.conf has entry: >> [client] >> rbd_cache = true >> > > The ceph.conf entry isn't needed since qemu 1.2 when you've got > cache=setting in the qemu command line. I have created VM with KVM 1.1.2 and all I had was rbd_cache configured in ceph.conf. Cache option in libvirt set to "none": <disk type="network" device="disk"> <driver name="qemu" type="raw" cache="none"/> <source name="cinder_volumes/volume-f81d6108-d8c9-4e06-94ef-02b1943a873d" protocol="rbd"/> <auth username="cinder_volumes"> <secret type="ceph" uuid="9481a373-bef5-07e9-d156-d7d37bfed894"/> </auth> <target bus="virtio" dev="vda"/> <serial>f81d6108-d8c9-4e06-94ef-02b1943a873d</serial> </disk> <disk type="network" device="disk"> <driver name="qemu" type="raw" cache="none"/> <source name="cinder_volumes/volume-9ab3e9b3-e153-447c-ab1d-2f8f9bae095c" protocol="rbd"/> <auth username="cinder_volumes"> <secret type="ceph" uuid="9481a373-bef5-07e9-d156-d7d37bfed894"/> </auth> <target bus="virtio" dev="vdb"/> <serial>9ab3e9b3-e153-447c-ab1d-2f8f9bae095c</serial> </disk> Config settings received from admin socket show that cache is enabled. I thought that without configuring libvirt with cache options it is not possible to force kvm to use it. Can you explain it a little bit why it works or claims to work? regards -- Maciej Gałkiewicz Shelly Cloud Sp. z o. o., Sysadmin http://shellycloud.com/, mac...@shellycloud.com KRS: 0000440358 REGON: 101504426
_______________________________________________ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com