vmsync копирует диски libvirt-машины на удалённый хост без полной пересылки при каждом запуске. После первой полной синхронизации он следит за изменёнными блоками через dirty bitmap QEMU и гонит дальше только дельту.

vmsync -source-domain myvm -source-uri qemu:///system \
       -target-uri qemu+ssh://backup-host/system

Первый прогон тащит весь qcow2-диск через NBD, все последующие — только блоки, изменившиеся с момента последнего bitmap-чекпоинта. Лёгкая альтернатива shared storage там, где полноценный кластер не нужен, а гонять rsync всего диска каждый раз — слишком долго.

Нужен включённый dirty-bitmap tracking на диске (через virsh или возможности QEMU) — без него инструмент каждый раз откатится на полную копию.

#linux #virtualization #sysadmin