LVM: expande o tamanho do volume (o disco está cheio)

0

Eu tenho um cenário. Eu tenho o volume da raiz LVM e seu tamanho é 50Gb. O volume da raiz é formatado como XFS. Agora meu disco está cheio. Então eu preciso estender o tamanho do volume. Eu tenho 900GB de volume LVM, mas já configurou o VG. É possível estender o volume VG para VG?

    
por saurabh 31.03.2018 / 16:14

2 respostas

1

A questão é: o VG que contém seu volume lógico (LV) raiz tem algum espaço não alocado? Se não, então você tem que adicionar um novo volume físico (PV) ao mesmo VG que contém o LV que você deseja estender, ou estender o PV existente primeiro, se possível.

Um novo volume físico pode ser um novo disco ou uma nova (ou reutilizada) partição em um disco existente. Estender um PV é mais comum se estiver usando SAN LUNs ou discos virtuais em uma VM, mas se houver espaço livre localizado imediatamente após o final do PV atual, isso pode ser possível, mas provavelmente exigirá pelo menos uma reinicialização.

Você não pode estender um LV de um VG para outro VG.

Se você estiver configurando um único sistema autônomo, provavelmente deverá ter apenas um VG, a menos que tenha motivos específicos para fazer o contrário. Essas razões podem incluir:

  • um requisito conhecido de que um determinado disco (ou conjunto de discos) deve poder ser desconectado do sistema e movido para outro local com os dados ainda neles . (Se você quiser mover dados de um sistema para outro em discos LVM, então todos os discos pertencentes a um único VG devem normalmente ser movidos juntos.)
  • os discos têm desempenho muito diferente ou outras propriedades e você não deseja tratá-los como equivalentes.
por 31.03.2018 / 16:54
0

Eu não vejo uma boa solução para isso (na camada de bloco).

Em teoria, você poderia (se ambos os LVs estiverem vazios ou melhor, seus dados puderem ser destruídos) criar novos PVs nestes dois LVs e colocá-los em um novo VG e criar um LV maior neles ...

Ou você não usa mais os LVs diretamente, mas coloca um dispositivo mapeador de dispositivos sobre eles (isso até manterá os dados no pequeno). Mas não existe uma maneira padrão de fazer isso, então você precisaria de um script de inicialização para configurá-lo (e removê-lo).

Eu não estou familiarizado com o XFS, mas eu diria que você pode estendê-lo ao longo de vários dispositivos de bloco. Essa provavelmente seria a maneira mais fácil.

    
por 31.03.2018 / 16:41

Tags