Limite de 4 partições primárias - Não consigo expandir partição LVM [RESOLVIDO]

1. Limite de 4 partições primárias - Não consigo expandir partição LVM [RESOLVIDO]

Thiago Correia
thiagocorreia1

(usa CentOS)

Enviado em 02/02/2017 - 11:01h

Bom dia amigos,

Esse é meu primeiro tópico, portanto já adianto meu pedido de desculpas caso eu cometa algum erro. Se ocorrer, por favor me informem.

Assumi recentemente o gerenciamento de um servidor CentOS 7 que está com um problema de falta de espaço em disco, devido ao mau dimensionamento feito na época por um funcionário antigo. Este servidor iniciou com 25GB, foi expandido para 50GB e, por último, foi expandido para 100GB (25GB + 25GB + 50GB). No momento ele possui as seguintes partições:

Device Boot Start End Blocks Id System
/dev/sda1 * 2048 526335 262144 83 Linux
/dev/sda2 526336 52428799 25951232 8e Linux LVM
/dev/sda3 52428800 104857599 26214400 8e Linux LVM
/dev/sda4 104857600 209715199 52428800 8e Linux LVM

As partições sda2, sda3 e sda4 compõem o mesmo grupo de volumes, foram sendo criados na medida que as expansões ocorriam. Estou precisando realizar uma nova expansão para 200GB (+100GB), mas, como já tem criado 4 partições primárias, não consigo criar uma 5a partição. Já tentei também excluir as 3 partições e criar apenas uma sda2 contendo os blocos de todas as outras, mas não consegui atualizar o volume LVM.

OBS.: Esse servidor é virtual, e no momento está com um vhd único de 200GB (/dev/sda).

Já li vários materiais sobre LVM, mas não estou conseguindo sair dessa sem ajuda... Alguém tem uma sugestão do que posso fazer nesse caso para expandir o disco?

Desde já agradeço a atenção de todos.


  


2. MELHOR RESPOSTA

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 02/02/2017 - 14:13h


Eu tenho espaço livre no /dev/sda, porém não sei o que eu faço com esse espaço, visto que o LVM só consegue manipular o espaço que está entre os PVs/VGs/LVs. Imagino que, para que eu consiga expandir a partição LVM, eu tenha que alocar primeiro o espaço vazio entre alguma partição do sda, para então atualizar os PVs e assim por diante. Por favor me corrija se eu estiver falando bobagem.


Isso mesmo o que só LVM consegue manipular é o que esta no PV/VG.
Porém como seu espaço "livre" esta antes do primeiro PV, e bem arriscado um possível procedimento, que seria recriar a partição, mas recomendo muito cuidado nisso.....


Hoje tenho 3 PVs criados, um para cada partição do sda:


Aqui que foi seu erro, não precisa uma partição logica e sim somente uma e dentro terá inuemeras lvs...

Eu faria assim, para ter menos "trabalho", apagaria(Com backup) a ultima partição , para se ter espaço no VG e criar lvs ali(sem partição).

Exemplo:


lvcreate -L +2G -n nome-lvs centos


Depois formatar

mkfs.ext4 /dev/mapper/centos-nome-lvs


No mais eu faria o servidor do zero da forma correta, ou se for VM, adicione um novo disco e adicione o mesmo ao VG...

OBS: Sempre cuidado




#-------------------------------------------------------------------------------------#

"Linux is cool"

3. Re: Limite de 4 partições primárias - Não consigo expandir partição LVM [RESOLVIDO]

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 02/02/2017 - 11:21h

:

Device Boot Start End Blocks Id System
/dev/sda1 * 2048 526335 262144 83 Linux
/dev/sda2 526336 52428799 25951232 8e Linux LVM
/dev/sda3 52428800 104857599 26214400 8e Linux LVM
/dev/sda4 104857600 209715199 52428800 8e Linux LVM



Isso esta bem estranho para min, pois assim, quando se usa lvm so precisa de duas partições(uma para boot se sua versão do grub(mais antigas) não suporta lvm), e a outra aonde será seu PV, o restante será VG e dentro as LVM.
Na verdade tudo ai ja esta errado.... foi criado partições lógicas desnecessariamente...

Olha so meu servidor possui um disco com duas partições
1 -> boot
2 -> LVM(OV -> VG -> LVM)

E 15 lvm(ou seja 15 "partições")

Fdisk

Dispositivo Boot Start End Blocks Id System
/dev/sda1 1 66 530113+ 83 Linux
/dev/sda2 67 30401 243665887+ 8e Linux LVM


lvs

lvs|wc -l
15


Sendo assim, se tiver espaço vazio, crie lvm e não "partições lógicas", deve funcionar.
caso duvidas, poste a saída:


pvs
vgs
lvs


Abraço
#-------------------------------------------------------------------------------------#

"Linux is cool"


4. Re: Limite de 4 partições primárias - Não consigo expandir partição LVM [RESOLVIDO]

Thiago Correia
thiagocorreia1

(usa CentOS)

Enviado em 02/02/2017 - 13:33h

Olá Carlos_Cunha, muito obrigado por dedicar seu tempo para me ajudar.

Eu tenho espaço livre no /dev/sda, porém não sei o que eu faço com esse espaço, visto que o LVM só consegue manipular o espaço que está entre os PVs/VGs/LVs. Imagino que, para que eu consiga expandir a partição LVM, eu tenha que alocar primeiro o espaço vazio entre alguma partição do sda, para então atualizar os PVs e assim por diante. Por favor me corrija se eu estiver falando bobagem.

Hoje tenho 3 PVs criados, um para cada partição do sda:

pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- 24.75g 0
/dev/sda3 centos lvm2 a-- 25.00g 0
/dev/sda4 centos lvm2 a-- 50.00g 0


vgs
VG #PV #LV #SN Attr VSize VFree
centos 3 2 0 wz--n- 99.74g 0


lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 99.49g
swap centos -wi-ao---- 256.00m


O que posso fazer com relação às partições do /dev/sda? Gostaria de deixar como você disse, apenas sda1 e sda2.


5. Re: Limite de 4 partições primárias - Não consigo expandir partição LVM [RESOLVIDO]

Thiago Correia
thiagocorreia1

(usa CentOS)

Enviado em 02/02/2017 - 15:44h

Obrigado Carlos_Cunha, não tinha pensado na possibilidade de adicionar um segundo disco à essa máquina. É uma boa ideia, mas vou utilizá-la só em última instância, pois não gostaria de trabalhar com dois VHDs para uma mesma máquina.

Poderia fornecer mais detalhes de como eu expando o VG existente? Considerando a sequência sda -> sda1 -> PV -> VG - LV, vou excluir o sda4, recriá-lo com a capacidade total do disco, expandir o PV, mas daqui pra frente não sei mais como faço. Poderia me ajudar?


6. Re: Limite de 4 partições primárias - Não consigo expandir partição LVM [RESOLVIDO]

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 02/02/2017 - 16:35h


Poderia fornecer mais detalhes de como eu expando o VG existente? Considerando a sequência sda -> sda1 -> PV -> VG - LV, vou excluir o sda4, recriá-lo com a capacidade total do disco, expandir o PV, mas daqui pra frente não sei mais como faço. Poderia me ajudar?


Para expandir o VG existente nesse seu caso vc pode aumentar o disco da VM(o mesmo), mas para isso vc precisaria apagar a partição(não seu dados) cria-la novamente com mesmo inicio é o final seria na parte que aumentou.
Entre isso e adicionar um disco novo e atrelar ao VG existente, sou mais essa opção pelo fator de risco ser menor.
Quando vc apagar o sdb4, terá espaço vazio no VG e com ele conseguira criar as lvs da forma correta como mencionei no post anterior, não precisaria mexer em nada no PV ou VG, o fato que é que no final do disco vc não tem mais espaço.




#-------------------------------------------------------------------------------------#

"Linux is cool"


7. Re: Limite de 4 partições primárias - Não consigo expandir partição LVM [RESOLVIDO]

Thiago Correia
thiagocorreia1

(usa CentOS)

Enviado em 06/02/2017 - 17:37h

Fiz o procedimento que você sugeriu e deu certo! Apesar de não ficar algo bonito (dois hds fazendo papel de um), é o procedimento mais seguro a ser feito nesse caso.

Novamente agradeço todo tempo que você dedicou para me ajudar.

Grande abraço!


8. Re: Limite de 4 partições primárias - Não consigo expandir partição LVM [RESOLVIDO]

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 06/02/2017 - 17:59h

thiagocorreia1 escreveu:

Fiz o procedimento que você sugeriu e deu certo! Apesar de não ficar algo bonito (dois hds fazendo papel de um), é o procedimento mais seguro a ser feito nesse caso.

Novamente agradeço todo tempo que você dedicou para me ajudar.

Grande abraço!


Show de bola!!!
Na verdade eu não vejo problema em fazer dessa forma(nem feio), pois é como um RAID 0.
Uso bastante isso nos LVM ;-D

Abraço

#-------------------------------------------------------------------------------------#

"Linux is cool"






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts