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

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.6. 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)
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.