извлечь том экземпляров openstack из ceph

извлечь том экземпляров openstack из ceph

У меня есть среда OpenStack-kolla с бэкендом Ceph. Я настроил свой бэкенд Cinder с NFS. Я могу создать резервную копию с Cinder из всех экземпляров и сохранить их на NFS. В этом случае я не хочу менять бэкенд Cinder на Ceph, но мне интересно, есть ли способ получить доступ ко всем томам экземпляра на Ceph, как к файлу, а затем извлечь/загрузить эти файлы из ceph. Мне нужно, например, чтобы у меня был экземпляр с одним присоединенным томом. Я хочу извлечь этот том из ceph и сохранить его, а также иметь возможность экспортировать этот том в другой Openstack. Я знаю, что есть несколько способов перенести один экземпляр на другой Openstack, но я хочу иметь доступ к томам в Ceph. Заранее спасибо.

решение1

Хотя я не понимаю, почему вы упомянули NFS, конечно, есть способы экспортировать rbd-образы из Ceph с соответствующими связками ключей и разрешениями. Вот пример экспорта тома (содержащего изображение Glance) в локальный файл:

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

Чтобы импортировать файл изображения в Ceph, вы можете использовать rbd import:

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

Проверитьдокументыи справочные страницы для получения дополнительной информации.

Связанный контент