Como diminuir o volume de uma instância do Ubuntu EC2 no AWS

Como diminuir o volume de uma instância do Ubuntu EC2 no AWS

Estou com um problema ao tentar reduzir um volume EBS de 5 TB que executa o Ubuntu na AWS para um volume EBS de 200 GB. Criei o instantâneo e usei-o para criar um novo volume. Crie um novo volume do tamanho que desejo usar. Anexe os dois volumes à instância antiga.

Em seguida, crie um formato de arquivo e monte ambas as unidades em pontos de montagem diferentes. Em seguida, uso o rsync para copiar os dados para o novo volume do volume de instantâneo e, em seguida, desmontar a unidade pequena. Pare a instância e, em seguida, desconecte todos os volumes e anexe apenas o recém-dimensionado a /dev/sda1 e quando tento reinicializar a instância, ela fica travada na inicialização por mais de 10 minutos.

Gostaria de saber se alguém sabe de que outra forma posso fazer isso, pois é urgente. A instância é t3a.small e atualmente está com 5 TB e preciso reduzir para 200 GB

Responder1

Eu enfrentei um problema semelhante depois de executar as etapas exatas como as suas, minha instância costumava iniciar, mas não consegui fazer SSH.

A maneira como funcionou para mim foi a seguinte:

Máquina chamada abc com volume de 1 TB precisa ser reduzida para 200 GB

1- Faça um backup do abc criando um snapshot da instância [NO USE JUST BACKUP INCASE]

2- Agora crie uma nova VM xyz com o novo tamanho de volume sugerido de 200 GB no mesmo AZ com a mesma imagem do sistema operacional

3- Agora pare a instância xyz.

4- Vá para a guia volumes no console AWS.

5- Desconecte o volume de 200 GB da instância xyz.

6- Anexe este volume à instância abc

7- SSH a máquina ABC

8- Verifique se o volume está anexado

      lsblk

9- Monte o diretório raiz do volume:

      mkdir /mnt/new-volume
      
      mount /dev/xvdf1 /mnt/new-volume

10- Agora copie o / do abc para a unidade recém-montada

      rsync -axv / /mnt/new-volume/

11- Desmontar unidade

      umount /mnt/new-volume

12- Desconecte o volume de 200 GB da instância abc e anexe ao xyz.

13- Inicie a instância xyz

14- SSH na instância xyz e verifique todos os serviços.

PS Postando isso para sua ajuda também se alguém puder apontar qualquer possível problema dessa forma.

informação relacionada