Как сделать репликацию и бекап образов KVM на другой сервер?
==============================================================

 Добрый день.  

Требуется настроить систему виртуализации в небольшой фирме.  

Выбор пал на KVM. Требуется настроить репликацию виртуальных машин между двумя нодами и периодических их бекап.  

Репликацию **вроде как** настроил через DRBD. Работает. Схема такая (для общего понимания): sda+sdb->MDADM->LVM->LV->DRBD0->KVM, то есть ссылка на диск в настройках виртуалки ведет на устройство DRBD.  

Верное решение? Насколько это надежно, если виртуалки будут с критически важными сервисами?  

Подразумевается, что если первая нода падает, заходим на вторую, повышает там реплику drbd до primary и запускаем виртуалку, которая там уже импортирована и диск у которой указан так же вида "/dev/drbd0" (secondary устройство, на которое ведет реплика с первой ноды). Сколько раз так делал в рамках теста - проблем пока не увидел. И плюс так же в том, что без перевода реплики в режим primary - виртуалку на второй ноде не запустить (ошибка вываливается).  

Правильный ли выбор хранить виртуалки на LVM? Ведь можно выбрать файловый вариант. Но тогда встает вопрос как вешать на них drbd (он работает только с блочными устройства). Через loop будет подходящей идеей?  

  

И еще вопрос насчет периодического бекапа БЕЗ остановки ВМ. В файловом варианте я это делал через промежуточное создание снепшота силами virsh.. как это сделать, когда диск виртуалки это /dev/drbd0 поверх lvm? Бекапы надо складывать в сжатом виде на Synology по NFS. 

 MDADM И LVM одновременно выглядят странно, потом весело будет этот колхоз модифицировать. MDADM тут явно лишний.  

  

Два узла априори ненадежно (почитайте про split brain), надежно - это минимум три (и ceph сверху).