Restauração do grupo de volumes físico e lógico com dados

1

Minha idéia era simular tal situação no VirtualBox da seguinte forma: alguma falha aconteceu com meu disco rígido, mas eu tinha o LVM e não era um grande problema restaurar dados usando-o. Meus passos foram:

step1: initialization of disks:

pvcreate /dev/sdb
pvcreate /dev/sdc
pvcrete /dev/sdd

step2: Creation of physical volume group:

vgcreate vg1 /dev/sdb /dev/sdc /dev/sdd

step3: Creation of a logical volume with mirror:

lvcreate -L 1.5G -m2 -n mir vg1

step4: Creation of mount point for mir logical volume

sudo mkdir mnt/mir
sudo mkfs.ext4 /dev/vg1/mir

step5: Then I add entry about mir to the /etc/fstab

step6: Mounting of a mir:

mount -t ext4 /dev/vg1/mir /mnt/mir

step7: Then I shut down my VirtualBox and deleted /dev/sdd

step8: Found out which of these disks were missing

lvscan

step9: Looked for the last archive in lvm:

ls -l /etc/lvm/archive/vg1*

step10: Found out the missing ID:

less /etc/lvm/archive/vg1_00003-1776947519

A saída foi: BgR0KJ-JClh-T2gS-k6yK-9RGn-B8Ls-LYPQP0

step11: I tried to restore physical volume using this command:

pvcreate -ff --uuid "BgR0KJ-JClh-T2gS-k6yK-9RGn-B8Ls-LYPQP0" --restorefile /etc/lvm/archive/vg1_00003-1776947519.vg /dev/sdd

step12: Restoration of the group and sudden failure at the end:

vgcfgrestore -f /etc/lvm/archive/vg1_00003-1776947519.vg vg1

Depois de pressionar a tecla Enter, recebi isto:

Couldn't find device with uuid kgH6Qb-0Ao3-oZ1Q-HKrz-2FWk-GLez-meCjLU PV unknown device missing from cache Format-specific setup for unknown device failed Restore failed

Então outro uuid desapareceu. Neste ponto, eu apenas fiquei preso e não sabia o que fazer até agora. Portanto, a questão é encontrar solução para restaurar grupo físico, grupo lógico e dados do disco que foi excluído do VirtualBox. Eu realmente aprecio por qualquer proposta.

    
por fuser 10.11.2015 / 23:12

2 respostas

0

Os dispositivos UUIDs mudam depois de você (re) criá-los ou tentam replicar um servidor em uma nova máquina. Você pode forçar para definir um uuid em discos rígidos.

tune2fs /dev/{device} -U {uuid}

Esteja ciente de que é mais fácil fazer isso em sistemas de arquivos desmontados.

    
por 14.11.2015 / 22:24
0

Pode ser que esteja faltando alguma coisa, mas basicamente não vejo como restaurar dados nesse cenário, porque não há uma abordagem de redundância definida em primeiro lugar. Quero dizer algo como software RAID ou algo assim.

Veja, quando você adiciona esses PVs no VG, o algoritmo de abstração do LVM divide os dados entre os três. Quando você exclui um desses, basicamente, seu compartilhamento de dados está sendo completamente destruído e o conjunto de dados está corrompido e incompleto.

É possível restaurar o VG, mas IMO não é possível restaurar os dados em seu estado original.

    
por 17.11.2015 / 09:53

Tags