Posso excluir um volume lógico de um grupo de volume sem afetar os dados em outro volume lógico no mesmo grupo de volume

0

Eu tenho 2 volumes lógicos lv1 e lv2 que fazem parte do mesmo grupo de volume vg0. Eu tenho que remover dois discos físicos que estão associados ao vg0. Posso fazer um lvremove, vgreduce e pvremove em lv1 sem afetar os dados em lv2.

    
por kirancodify 26.04.2018 / 17:48

2 respostas

1

Sim, você pode remover o LV1 sem afetar os dados no LV2. É por isso que eles são LVs separados.

Antes de vreduzir um PV fora do VG, você deve verificar se o PV é reportado como totalmente livre pelo comando pvs ou pvdisplay . Se não, e você tem outros PVs no VG com espaço livre disponível, você pode usar o comando pvmove para mover os dados para fora do PV que você deseja remover e para um (ou mais, se necessário) dos PVs que você está planejando manter - enquanto os LVs estão montados e em uso. (Essa é uma das coisas que torna o LVM impressionante quando você precisa evitar o tempo de inatividade.)

A maneira mais simples de usar pvmove é apenas especificar o nome do PV que você deseja deixar vazio. É inteligente o suficiente para olhar para outros PVs no mesmo VG e encontrar espaço livre para qualquer dado que precise mover. É claro, você também pode especificar o destino PV - ou múltiplos destinos PV se os dados que você precisa mover não couberem em nenhum PV que você queira manter. pvmove primeiro moverá dados do PV de origem para o primeiro destino PV até que o destino fique cheio e, em seguida, continue para o próximo PV de destino especificado.

Quando o PV estiver completamente livre ( pvs reporta PFree = PSize para ele, ou pvdisplay <PV device name> informa "PE alocado" = 0), você está livre para vgreduce dele fora do VG.

Depois disso, você está livre para remover o PV do sistema. Se você estiver planejando reutilizar o disco sem reparticioná-lo ou sobrescrevê-lo, use pvremove para remover o cabeçalho LVM PV do disco, mas qualquer outra maneira de fazer isso faz com que o sistema não veja mais o cabeçalho PV do LVM funcionará tão bem. (Nesse ponto, todos os metadados LVM não históricos referentes a esse PV estão no próprio PV. Se essa partição ou disco desaparecer, o LVM entenderá perfeitamente que o PV desapareceu.)

    
por 26.04.2018 / 21:44
3

Se o espaço das partições nesses discos estiver sendo usado por lv2, ele será afetado quando você vgreduce e pvremove .

A melhor coisa a fazer é fazer backup dos dados, lvremove both, vgreduce , pvremove e, em seguida, recriar os volumes físicos e lv2 e restaurar os dados.

    
por 26.04.2018 / 18:23