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
