extraer el volumen de las instancias de openstack de ceph

extraer el volumen de las instancias de openstack de ceph

Tengo un entorno OpenStack-kolla con el backend Ceph. He configurado mi backend de Cinder con NFS. Puedo crear una copia de seguridad con Cinder de todas las instancias y almacenarlas en NFS. En este caso, no quiero cambiar el backend de Cinder a Ceph, pero me pregunto si hay una manera de tener acceso a todos los volúmenes de instancia en Ceph como un archivo y luego extraer/descargar esos archivos de ceph. Lo que necesito exactamente es, por ejemplo, tener una instancia con un volumen adjunto. Quiero extraer este volumen de ceph y conservarlo, y poder exportarlo a otro Openstack. Sé que hay algunas formas de migrar una instancia a otra Openstack pero quiero tener acceso a los volúmenes en Ceph. Gracias de antemano.

Respuesta1

Aunque no entiendo por qué mencionas NFS, por supuesto, hay formas de exportar imágenes rbd desde Ceph con los permisos y claves adecuados. A continuación se muestra un ejemplo para exportar un volumen (que contiene una imagen de un vistazo) a un archivo local:

root@control01:~# rbd --id cinder -p volumes export volume-dd40908f-52ff-4f47-bb06-e5976ac63cb4 test-volume
Exporting image: 100% complete...done.

root@control01:~# file test-volume 
test-volume: DOS/MBR boot sector

Para importar un archivo de imagen a Ceph puede utilizar rbd import:

root@control01:~# rbd --id cinder import test-volume volumes/test-volume

Comprobar eldocumentosy páginas de manual para obtener más información.

información relacionada