Você pode facilmente transferir imagens para dentro e fora do Ceph RADOS com o comando rbd
. Atualmente, estou usando o libvirt para gerenciar minhas imagens do KVM, então meus caminhos podem ser diferentes.
A configuração libvirt para uma das minhas máquinas virtuais usa uma imagem de disco RBD localizada em data/vm-www
. Para ver esse pool de RBD, posso usar o comando rbd ls -p data
. Para qualquer outro comando, como obter informações sobre a imagem, você pode usar um formulário abreviado: rbd info data/vm-www
, em vez do mais longo rbd info -p data vm-www
.
Agora que você verificou que pode encontrar a imagem, use este comando para salvá-lo em um arquivo local: rbd export data/vm-www www.raw
. www.raw
agora é um arquivo que contém o disco de sua máquina virtual e você pode dizer ao seu comando libvirt ou qemu-kvm para usá-lo diretamente como um arquivo bruto. Como alternativa, você pode usar o qemu-img para convertê-lo em um formato diferente, como qcow2.
Eu não tenho experiência com snapshots de RBD, mas o comando rbd export
lista uma opção "--snap", presumivelmente para ser usada com informações que você pode obter de rbd snap ls data/vm-www
.
Espero que isso ajude!