Все зависит от того, как у Вас реализован пул хранения дисков ВМ...
Я сомневаюсь, что Вам кто-то даст готовое решение: слишком специфичное решение и не дешевое.
Посмотрите в сторону virsh dumpxml - для выгрузки конфигурации машины, а диски ВМ можно создавать с помощью dd.
Соответственно, на приемной стороне можно также разворачивать машины.
Где-то в сети я видел старый скрипт по бэкапу kvm машин. Он рабочий на половину

но принцип построения и развертывания бэкапа Вы поймете.