Supondo que você já transferiu as próprias imagens e configurou as suas definições para a instância libvirt de destino, tudo o que você precisa fazer é transferir as definições de captura instantânea também. Aqui está um pequeno roteiro para ajudá-lo:
#!/bin/sh
SRC_URL=qemu:///system
SRC_DOMAIN_NAME=test
SRC_DOMAIN_UUID='virsh -c $SRC_URL domuuid $SRC_DOMAIN_NAME'
DST_URL=qemu+ssh://example.com/system
DST_DOMAIN_NAME=test-clone
DST_DOMAIN_UUID='virsh -c $DST_URL domuuid $DST_DOMAIN_NAME'
# Dump snapshot definitions
virsh -c $SRC_URL snapshot-list $SRC_DOMAIN_NAME | \
awk '$1 ~ /[[:digit:]]+/ { print $1 }' | \
xargs -I{} -n1 sh -c 'virsh -c "$1" snapshot-dumpxml "$2" "$3" | sed s#$4#$5# > "$2-$3.xml"' -- \
$SRC_URL $SRC_DOMAIN_NAME {} $SRC_DOMAIN_UUID $DST_DOMAIN_UUID
# Restore snapshot definitions
find . -type f -name "$SRC_DOMAIN_NAME-*.xml" | \
xargs -n1 echo virsh -c $DST_URL snapshot-create $DST_DOMAIN_NAME
Basta ajustar as variáveis para corresponder aos seus hosts e domínios.