Esta é a aparência da minha configuração: ubuntu 14.04 executando o KVM com libvirt tem um HW-Raid sendo executado de (/ dev / sda) e outro HW-RAID (/ dev / sdb) que é o PV para um LVM VG chamado "datavg" com máquinas virtuais instaladas em LVs não formatados . Então eu fiz o backup da VM assim:
Isto é o que eu corri no "caminho de volta" para restaurá-lo para um vm chamado "test-vm" em um LV "vm-test-lv":
crie LV com o mesmo tamanho (a partir do backup)
lvcreate --name vm-test-lv --size 400.00G datavg
dd o MBR & amp; GPT de volta para o primeiro 512b no começo do LV
dd if=/data/backup/test/MBR-20141126T104236Z.raw of=/dev/datavg/vm-test-lv
mapeie as partições de LV
kpartx -av /dev/datavg/vm-test-lv
formate-o no mesmo FS com o mesmo UUID (ambos do backup)
mkfs.ext4 -U a5943cc4-6421-47a4-9613-30efd4dc44d4 /dev/mapper/datavg-vm--test--lv1
monte a partição recém-formatada
mount /dev/mapper/datavg-vm--test--lv1 /data/mnt/
restaure o backup de duplicidade
duplicity restore --progress --restore-time 20141126T104236Z file:///data/backup/test /data/mnt
desmonte-o
umount /data/mnt
remova o mapeamento
kpartx -d /dev/mapper/datavg-vm--test--lv
crie a máquina virtual (neste caso com um nome diferente e uuid porque o original ainda existe, mas está desligado)
virsh create /data/backup/test/virsh-20141126T104236Z.xml
tente inicializar
Isso não funcionou e está pendurado, olhando para ele através do VNC através de um túnel SSH dizendo "Inicializando do Disco Rígido ..." ( screenshot desde que eu não estou autorizado a postar imagens inline)
Eu tentei mapeá-lo novamente e chroot nele para tentar fazer grub-install
, mas isso não funcionou:
root@kvm-host:~# mkdir /data/mnt/proc
root@kvm-host:~# mount --bind /proc /data/mnt/proc
root@kvm-host:~# mount --bind /dev /data/mnt/dev
root@kvm-host:~# mount --bind /sys /data/mnt/sys
root@kvm-host:~# chroot /data/mnt
root@kvm-host:/# grub-install /dev/mapper/datavg-vm--test--lv
Installing for i386-pc platform.
grub-install: error: disk 'lvmid/eLefkO-MKtH-kOcq-pt0b-4zzO-31xg-XIqDpY/AcNuFk-JY2r-V8x5-gNoV-UCoi-uQug-8R0ZWZ' not found.
Está mostrando os UUIDs corretos do VG e do LV, mas temo que esteja errado ... Alguém pode me ajudar?