Ceph: snapshot a RBD instance with QEMU-UTILS
shan
Quick tip to perform a full snapshot of an RBD image. (only MtG players can recognize this picture!)
bash $ qemu-img convert -O raw rbd:<pool>/<rbd-images> <destination-snapshot-file>
The qemu-img
tool supports several parameters:
- if you want to authenticate with a specific user you can use:
id=<username>
- if you want to point to a specific Ceph config file you can use:
conf=/etc/ceph/ceph.conf
Obviously your ceph.conf
has a dedicated section that points to the user key file (where the file contains the key):
[client.leseb]
keyring = /etc/ceph/ceph.client.leseb.keyring
Final note, every option are separated by a :
, so this will give you for example:
bash $ qemu-img convert -O raw rbd:instances/vmdisk01:id=leseb:conf=/etc/ceph/ceph-leseb.conf /tmp/snap