68.14.5.2. Restaurando metadados em um volume físico LVM
Este procedimento restaura metadados em um volume físico que está corrompido ou substituído por um novo dispositivo.
Não tente este procedimento em um volume lógico LVM funcional. Você perderá seus dados se você especificar a UUID incorreta.
Pré-requisitos
- Você identificou os metadados do volume físico em falta. Para maiores detalhes, veja Seção 68.14.5.1, “Encontrando os metadados de um volume físico LVM ausente”.
Procedimento
Restaurar os metadados sobre o volume físico:
pvcreate --uuid physical-volume-uuid \ --restorefile /etc/lvm/archive/volume-group-name_backup-number.vg \ block-device
# pvcreate --uuid physical-volume-uuid \ --restorefile /etc/lvm/archive/volume-group-name_backup-number.vg \ block-device
Copy to Clipboard Copied! Toggle word wrap Toggle overflow NotaO comando substitui apenas as áreas de metadados LVM e não afeta as áreas de dados existentes.
Exemplo 68.10. Restaurando um volume físico em /dev/sdh1
O seguinte exemplo rotula o dispositivo
/dev/sdh1
como um volume físico com as seguintes propriedades:-
A UUID de
FmGRh3-zhok-iVI8-7qTD-S5BI-MAEN-NYM5Sk
-
As informações de metadados contidas em
VG_00050.vg
, que é o mais recente bom metadados arquivados para o grupo de volume
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
A UUID de
Restaurar os metadados do grupo de volume:
vgcfgrestore volume-group-name
# vgcfgrestore volume-group-name Restored volume group volume-group-name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Mostrar os volumes lógicos no grupo de volume:
lvs -- todos -- dispositivos de opção volume-group-name
# lvs -- todos -- dispositivos de opção volume-group-name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Os volumes lógicos estão atualmente inativos. Por exemplo, os volumes lógicos estão atualmente inativos:
LV VG Attr LSize Origin Snap% Move Log Copy% Devices stripe VG -wi--- 300.00G /dev/sdh1 (0),/dev/sda1(0) stripe VG -wi--- 300.00G /dev/sdh1 (34728),/dev/sdb1(0)
LV VG Attr LSize Origin Snap% Move Log Copy% Devices stripe VG -wi--- 300.00G /dev/sdh1 (0),/dev/sda1(0) stripe VG -wi--- 300.00G /dev/sdh1 (34728),/dev/sdb1(0)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Se o tipo de segmento dos volumes lógicos for RAID ou espelho, ressincronize os volumes lógicos:
lvchange --resync volume-group-name/logical-volume-name
# lvchange --resync volume-group-name/logical-volume-name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ativar os volumes lógicos:
lvchange -- ativar y /dev/volume-group-name/logical-volume-name
# lvchange -- ativar y /dev/volume-group-name/logical-volume-name
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Se os metadados LVM em disco ocuparem pelo menos tanto espaço quanto o que os ultrapassa, este procedimento pode recuperar o volume físico. Se o que ultrapassou os metadados passou pela área dos metadados, os dados sobre o volume podem ter sido afetados. Você pode ser capaz de usar o comando fsck para recuperar esses dados.
Etapas de verificação
Mostrar os volumes lógicos ativos:
lvs --all --options +devices
# lvs --all --options +devices LV VG Attr LSize Origin Snap% Move Log Copy% Devices stripe VG -wi-a- 300.00G /dev/sdh1 (0),/dev/sda1(0) stripe VG -wi-a- 300.00G /dev/sdh1 (34728),/dev/sdb1(0)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow