LINUX.ORG.RU
ФорумAdmin

Снять образ VM

 , , lio, ,


0

2

Было:

  • Гипервизор KVM
  • Диски VM на LVM размещенные

Делал бэкапы так:

  • Парсим выхлом virsh dumpxm VMname на извлечение пути к диску, к примеру «/dev/vg0/VMname»
  • Делаем LVM-снапшот на диск
  • Снимаем образ LVM-снапшота
  • ...

Профит!

Потом пришли они и диски VM разъехались по ISCSI target-ам (LIO) и подключается к KVM уже так «/dev/disk/by-path/ip-10.10.10.2:3260-iscsi-iqn.2003-01.org.linux-iscsi.disk.x8664:sn.cebd77d086eb-lun-3»

Снапшот уже не сделать на инициаторе! Как модифицировать скрипт бэкапа?

Мои варианты:

  • Смотреть на путь и если он /dev/disk/by-path то выделять IP, идти по ssh на target, там как-то понимать что за том соответствует этому пути, убеждаться что оно LVM и делать LVMsnapshot в систему архивного хранения.

Может в корне что-то поменять, что бы упростить? Спасибо за Ваше время!

★★★★★

может отдавать по iscsi целиком всю хранилку и внутри нарезать лвм томов, а не по луну на виртуалку?

anonymous
()
Ответ на: комментарий от larrabee

Используйте встроенные снапшоты qemu.

А вот это кажется решением!

petav ★★★★★
() автор топика
Ответ на: комментарий от larrabee

Вчитался, но все равно

Take a backup of the original disk in backround using your faviourite tool

потом dd пройтись нужно по vda

virsh domblklist log
Target     Source
------------------------------------------------
vda        /dev/disk/by-path/ip-10.10.10.2:3260-iscsi-iqn.2003-01.org.linux-iscsi.disk.x8664:sn.cebd77d086eb-lun-17

Я сначало полагал, что оно по другому работает, но подходит. Спасибо. Оно переключает IO на временный файл. Можно чем угодно снять копию данных, а потом временный файл наложить на основной.

Спасибо, за подсказку!

petav ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.