Red Hat Training

A Red Hat training course is available for RHEL 8

19.4.3. 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.

Atenção

Não tente este procedimento em um volume lógico LVM funcional. Você perderá seus dados se você especificar a UUID incorreta.

Pré-requisitos

Procedimento

  1. 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
    Nota

    O comando substitui apenas as áreas de metadados LVM e não afeta as áreas de dados existentes.

    Exemplo 19.5. 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
    # pvcreate --uuid "FmGRh3-zhok-iVI8-7qTD-S5BI-MAEN-NYM5Sk" \
               --restorefile /etc/lvm/archive/VG_00050.vg \
               /dev/sdh1
    
      ...
      Physical volume "/dev/sdh1" successfully created
  2. Restaurar os metadados do grupo de volume:

    # vgcfgrestore volume-group-name
    
      Restored volume group volume-group-name
  3. Mostrar os volumes lógicos no grupo de volume:

    # lvs -- todos -- dispositivos de opção volume-group-name

    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)
  4. 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
  5. Ativar os volumes lógicos:

    # lvchange -- ativar y /dev/volume-group-name/logical-volume-name
  6. 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
    
      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)