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.
2 - Inserir a ISO na VM:
3 - Alterar a ordem de BOOT para que a máquina iniciei pela live CD:
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:
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':
2 - Qual será a linguagem do sistema, informe o valor "01", para selecionar a opção de portugues do Brasil:
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:
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:
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":
Arraste para direita (até o final) a caixa que representa o armazenamento da partição e clique em "Redimensionar/Mover":
Agora faça o mesmo para a partição LVM do IXC:
Escreva as alterações no disco, clicando no ícone de "certo" em verde na parte superior do grid e depois clique em "Apply":
Aguarde o carregamento e verá a mensagem de conclusão das alterações, clique em "Close" e pode fechar o aplicativo:
Após esse processo, pare a VM:
Com a VM desligada podemos alterar novamente a ordem de BOOT e iniciar novamente o Debian do IXC:
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
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:
Com o tamanho do volume atualizado, agora atualize essa informação para o sistema operacional, com o comando:
resize2fs /dev/IXC-Debian10-vg/root
E pronto, agora o disco do servidor terá o seu tamanho atualizado e utilizavel:
-
Voltar ao menu Provedor