Um LVM de vários discos não deve usar todo o espaço?

0

Eu tenho dois volumes físicos em um único grupo de volumes. Eu estendi o volume inicial para todo o espaço restante com

# lvextend -l +100%FREE <home volume>

redimensione o sistema de arquivos para corresponder

# resize2fs  <home volume>

Eu não deveria ter feito isso? Eu pergunto porque um dos discos ocasionalmente falha e eu quero removê-lo. No entanto, pvmove não pode mover os dados desse disco porque não há extensões livres em nenhuma dessas unidades

# pvmove /dev/sdb2
No extents available for allocation

que é confirmado com pvdisplay -m .

    
por cheezsteak 18.09.2015 / 01:12

1 resposta

2

Se você tiver que remover um disco do LVM, você (obviamente) não poderá acessar nenhuma das extensões naquele volume. Assim, se você quiser se preparar para essa eventualidade, pode ser bom manter cada LV em um único PV, e, se isso não for feito, manter espaço livre suficiente no restante para permitir que você use pvmove off. Isto é o que eu faço nas minhas próprias configurações. É claro que, para confiabilidade real, você deseja múltiplas camadas: considere o RAID redundante via md ou o próprio suporte do LVM, e certamente ter backups regulares.

Na sua situação, você provavelmente desejará redimensionar o FS home novamente (supondo que você tenha espaço livre suficiente), encolher o LV adequadamente e executar pvmove . O quanto você precisa diminuir depende dos números específicos envolvidos, mas não deve ser muito difícil de descobrir.

    
por 18.09.2015 / 01:16

Tags