Red Hat Training

A Red Hat training course is available for RHEL 8

4.5. Remoção de um disco de um volume lógico

Estes procedimentos de exemplo mostram como você pode remover um disco de um volume lógico existente, seja para substituir o disco ou para usar o disco como parte de um volume diferente. Para remover um disco, é necessário primeiro mover as extensões do volume físico do LVM para um disco ou conjunto de discos diferente.

4.5.1. Movendo extensões para os volumes físicos existentes

Neste exemplo, o volume lógico é distribuído por quatro volumes físicos no grupo de volume myvg.

# pvs -o+pv_used
  PV         VG   Fmt  Attr PSize  PFree  Used
  /dev/sda1  myvg lvm2 a-   17.15G 12.15G  5.00G
  /dev/sdb1  myvg lvm2 a-   17.15G 12.15G  5.00G
  /dev/sdc1  myvg lvm2 a-   17.15G 12.15G  5.00G
  /dev/sdd1  myvg lvm2 a-   17.15G  2.15G 15.00G

Estes exemplos deslocam as extensões do /dev/sdb1 para que ele possa ser removido do grupo de volume.

  1. Se houver extensões livres suficientes nos outros volumes físicos do grupo de volume, você pode executar o comando pvmove no dispositivo que você deseja remover sem outras opções e as extensões serão distribuídas para os outros dispositivos.

    Em um cluster, o comando pvmove pode mover somente o volume lógico que está ativo exclusivamente em um único nó.

    # pvmove /dev/sdb1
      /dev/sdb1: Moved: 2.0%
     ...
      /dev/sdb1: Moved: 79.2%
     ...
      /dev/sdb1: Moved: 100.0%

    Após o comando pvmove ter terminado a execução, a distribuição de extensões é a seguinte:

    # pvs -o+pv_used
      PV         VG   Fmt  Attr PSize  PFree  Used
      /dev/sda1  myvg lvm2 a-   17.15G  7.15G 10.00G
      /dev/sdb1  myvg lvm2 a-   17.15G 17.15G     0
      /dev/sdc1  myvg lvm2 a-   17.15G 12.15G  5.00G
      /dev/sdd1  myvg lvm2 a-   17.15G  2.15G 15.00G
  2. Use o comando vgreduce para remover o volume físico /dev/sdb1 do grupo de volume.

    # vgreduce myvg /dev/sdb1
      Removed "/dev/sdb1" from volume group "myvg"
    # pvs
      PV         VG   Fmt  Attr PSize  PFree
      /dev/sda1  myvg lvm2 a-   17.15G  7.15G
      /dev/sdb1       lvm2 --   17.15G 17.15G
      /dev/sdc1  myvg lvm2 a-   17.15G 12.15G
      /dev/sdd1  myvg lvm2 a-   17.15G  2.15G

O disco pode agora ser removido fisicamente ou alocado a outros usuários.