Fazer "resize" em disco de VM

Quando fazer esse procedimento?

O resize é util para situações onde:

  • O disco do servidor está cheio e não é possível de realizar backups ou o sistema esteja inoperante;
  • Onde a possibilidade de realizar uma migração não exista;
  • A produção do provedor não pode parar pelo tempo de uma migração (Em casos de clientes grandes).

O que será feito?

O processo consiste em realizar o redimensionamento do tamanho do disco, usando uma ISO live do gparted e configuração do LVM.

A VM será configurada para bootar com uma ISO live do gparted, onde com o disco do sistema operacional desmontado, podemos manipular seu tamanho. Após aumentar o tamanho da partição do disco onde o Debian do IXC está instalado, com o Debian do IXC rodando novamente, faremos a configuração do LVM para que o sistema operacional reconheça o redimencionamento e possa utilizar do novo espaço em disco configurado.

Passo a passo:

Primeiramente, baixe e suba a ISO do gparted no virtualizador do cliente. Você pode baixa-la através do link: https://sourceforge.net/projects/gparted/ Com a ISO já no virtualizador, começe fazendo as configurações na VM:

1 - Resize do tamanho do disco:

OBS: O tamanho informado no campo é o valor que será somado ao tamanho atual do disco. Ou seja, se o disco atual tiver 100GB e você informar o valor 200, no final do processo o disco terá 300GB.

Captura de Tela Área de Seleção 20201216131511.png

2 - Inserir a ISO na VM:

Captura de Tela Área de Seleção 20201216131649.png

3 - Alterar a ordem de BOOT para que a máquina iniciei pela live CD:

Captura de Tela Área de Seleção 20201216131803.png

Feito os 3 passos anteriores, agora precisará desligar a VM e inicia-la novamente, bootando agora pela live do gparted, nessa primeira tela, apenas pressione Enter:

Captura de Tela Área de Seleção 20201216131901.png

Após isso, será feita 3 solicitações:

1 - Qual será o mapeamento das teclas do seu teclado, selecione a opção "Don't touch keymap':

Captura de Tela Área de Seleção 20201216132017.png

2 - Qual será a linguagem do sistema, informe o valor "01", para selecionar a opção de portugues do Brasil:

Captura de Tela Área de Seleção 20201216132225.png

3 - Qual será a preferência de interação com o gparted, informe o valor "0", para selecionar a opção de iniciar a interface gráfica e abrir o aplicativo do gparted:

Captura de Tela Área de Seleção 20201216132906.png

Após isso, será iniciada a interface gráfica, já com o aplicativo do gparted aberto para manipular o tamanho das partições do disco:

Captura de Tela Área de Seleção 20201216132952.png

Com a interface iniciada, você verá as partições do disco listadas no aplicativo e notará que possui uma partição "não alocada". Primeiramente selecione o dispositivo principal referente a partição LVM do IXC, clique com o botão direito do mouse sobre ela e selecione a opção "Redimensionar/Mover":

Captura de Tela Área de Seleção 20201216133053.png

Arraste para direita (até o final) a caixa que representa o armazenamento da partição e clique em "Redimensionar/Mover":

Captura de Tela Área de Seleção 20201216133201.png

Agora faça o mesmo para a partição LVM do IXC:

Captura de Tela Área de Seleção 20201216133313.png
Captura de Tela Área de Seleção 20201216133349.png

Escreva as alterações no disco, clicando no ícone de "certo" em verde na parte superior do grid e depois clique em "Apply":

Captura de Tela Área de Seleção 20201216133445.png

Aguarde o carregamento e verá a mensagem de conclusão das alterações, clique em "Close" e pode fechar o aplicativo:

Captura de Tela Área de Seleção 20201216133546.png

Após esse processo, pare a VM:

Captura de Tela Área de Seleção 20201216133700.png

Com a VM desligada podemos alterar novamente a ordem de BOOT e iniciar novamente o Debian do IXC:

Captura de Tela Área de Seleção 20201216133815.png

Ta quase lá, agora podemos fazer o restante com a máquina em produção.

Com a máquina ligada, se você acessa-la via ssh e dar o comando "df -h", verá que o disco ainda está com o tamanho inicial, isso ocorre pois partições LVM são configuradas no sistema operacional instalado na máquina e o Debian ainda não reconheceu o tamanho novo do disco. Para ajustar isso, primeiramente verifique qual é o dispositivo da partição LVM com:

fdisk -l

Captura de Tela Área de Seleção 20201216134102.png

Sabendo qual é o dispositivo correto, agora podemos atualizar o tamanho do volume com o comando:

lvextend /dev/IXC-Debian10-vg/root /dev/sdxn

O comando deve retornar informações da alteração feita:

Captura de Tela Área de Seleção 20201216134217.png

Com o tamanho do volume atualizado, agora atualize essa informação para o sistema operacional, com o comando:

resize2fs /dev/IXC-Debian10-vg/root

Captura de Tela Área de Seleção 20201216134527.png

E pronto, agora o disco do servidor terá o seu tamanho atualizado e utilizavel:

Captura de Tela Área de Seleção 20201216134617.png

-

Voltar ao menu Provedor