Compartilhe:

Semanas atrás precisei aumentar o tamanho da partição /opt em LVM (clique aqui para saber mais sobre LVM) do meu CentOS, que é virtualizado pelo VMware. Uma aplicação que iria instalar, ocuparia mais do que o espaço livre/total disponível nesta partição, demandando o seu redimensionamento.

Pois bem, neste tutorial você encontrará informações de como adicionar um novo disco no VMware vSphere, para em seguida, adicioná-lo ao LVM do Linux e aumentar o tamanho de nossa partição /opt.

1 – Adicionando um novo disco no VMware vSphere

Primeiramente acesse o vSphere, clique com botão direito do mouse sob a VM (Virtual Machine/Máquina Virtual) desejada e em seguida na opção Edit Settings.

img01

Adicionando disco no VMware.

Na janela que surgir, clique no botão Add.

img02

Adicionando disco no VMware.

Selecione a opção Hard Disk. Clique em Next.

Adicionando disco no VMware.

Adicionando disco no VMware.

A opção Create a new virtual disk já estará marcada. Apena clique em Next.

Adicionando disco no VMware.

Adicionando disco no VMware.

Em Disk Size, informe o tamanho desejado do disco, levando sempre em consideração o tamanho disponível do disco rígido “físico”. Clique em Next. (Na figura abaixo aparece 20GB, mas na verdade é 55GB hehe)

Adicionando disco no VMware.

Adicionando disco no VMware.

Nesta janela, clique em Next.

Adicionando disco no VMware.

Adicionando disco no VMware.

Clique em Finish.

Adicionando disco no VMware.

Adicionando disco no VMware.

Nesta janela, veja que o novo disco (em negrito, está em processo de “aumentando”). Clique em OK e aguarde até que este processo seja concluído.

Adicionando disco no VMware.

Adicionando disco no VMware.

2 – Redimencionando a partição da VM

Nesta etapa, será mostrado como configurar o Linux para que ele reconheça o disco adicionado na etapa anterior, bem como redimensionar o tamanho de alguma partição.

Conforme dito anteriormente, será utilizado como base um disco de 55 GB e adicionaremos esta quantidade à partição /opt de nosso servidor.

2.1 – Reconhecendo o novo disco

Digite o comando:

echo “- – -” > /sys/class/scsi_host/host0/scan

2.2 – Listando o disco

fdisk -l

Aparecerão outros discos, mas listei somente o que utilizei nos testes:

Disk /dev/sdd: 59.1 GB, 59055800320 bytes, 115343360 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Device Boot Start End Blocks Id System

/dev/sdd1 2048 115343359 57670656 8e Linux LVM

Caso o disco adicionado não apareça, volte ao passo anterior, e verifique com o comando abaixo a existência de outros dispositivos:

ls /sys/class/scsi_host/

E alterando host0 para host1 por exemplo, até que no resultado do comando fdisk -l apareça o novo disco.

echo “- – -” > /sys/class/scsi_host/host1 ou host 2/scan

2.3 – Adicionando a primeira partição do disco ao VolumeGroup

Em destaque na cor azul, logo acima.

pvcreate /dev/sdd1

2.4 – Aumentando o tamanho do Volume Group com o tamanho da partição nova

Com o comando abaixo, “emprestaremos” para o Volume Group o espaço da nova partição.

vgextend rootvg /dev/sdd1

Obs: O nome do Volume Group  (VG Name) desejado pode ser obtido através do comando vgdisplay.

2.5 – Redimensionando o tamanho da partição /opt

Com o comando abaixo adicionamos 55GB à partição /opt

lvextend -L+55G /dev/rootvg/optlv

Obs: O caminho do volume lógico (LV Name) da partição /opt (/dev/rootvg/optlv) pode ser obtido através do comando vgdisplay -v.

2.6 – Verificando o tamanho da partição /opt com o comando df -h

Após o aumento da partição /opt, executaremos o comando df -h a fim de mostrar a utilização dos discos, mas o espaço em uso mostrado pela partição /opt não é o real, ainda.

É necessário executar o comando abaixo, que informará ao Linux de qye houve alteração na configuração de espaço, mostrando daqui em diante a informação correta.

resize2fs /dev/rootvg/optlv

Caso apareça uma mensagem de erro parecida com esta:

resize2fs: Bad magic number in super-block while trying to open /dev/rootvg/optlv

Couldn’t find valid filesystem superblock

Provavelmente é porque a partição /opt está formatada como XFS. Devido a isso, é necessário executar o comando:

xfs_growfs /dev/rootvg/optlv

Em seguida o comando df -h deverá mostrar o espaço utilizado correto.

Espero que tenha gostado!

Até o próximo post!

Compartilhe: