Como remover o volume físico não utilizado do LVM?

1

Eu tenho dois pv's abaixo de um vg:

e desejo remover o volume físico do dispositivo desconhecido.

Eu tentei isso, mas não o remove:

vgreduce --removemissing --force vg_centos6

Como posso remover esse pv?

    
por hasan ke 20.02.2017 / 21:20

1 resposta

1

Você precisa mover as extensões físicas para outra fonte antes de iniciar sua ação vgreduce para remover fisicamente (ou virtualmente) o dispositivo. O seguinte está documentado no portal do cliente da RedHat, por isso deve funcionar com a maioria das versões do LVM atualmente sendo utilizadas.

Verifique se você tem espaço

root# 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

Mover dados para um novo volume físico

root# pvmove /dev/sdb1
/dev/sdb1: Moved: 2.0%
...

Verifique novamente para garantir que tudo foi copiado por

root# 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

Encolher o grupo de volumes

# vgreduce myvg /dev/sdb1
Removed "/dev/sdb1" from volume group "myvg"

Remova o disco físico (ou virtual)

    
por 20.02.2017 / 21:42