Volume de backup EBS
Antes de aumentar o tamanho do volume EBS, é sempre uma boa prática ter um backup do volume do EBS; Caso algo dê errado, você tem o backup do volume EBS e pode restaurar seus dados. Visite o seguinte link para fazer login no console de gerenciamento da AWS.
https: // console.AWS.Amazonas.com
Depois de entrar no console de gerenciamento da AWS, vá para os serviços do EC2.
Antes de começar, use o novo console do EC2, porque o antigo console do EC2 pode diferir um pouco. Para mudar para o novo console do EC2, ligue o botão 'Novo EC2 Experience' no canto superior esquerdo do serviço EC2.
Depois de mudar para o novo console do EC2, selecione a opção 'Volumes' no painel lateral esquerdo em 'Elastic Block Store'.
Ele exibirá todos os volumes EBS disponíveis lá. Selecione o volume EBS da instância que você deseja redimensionar e clique no botão 'Ação' na parte superior.
Selecione a opção 'Criar instantâneo' no menu suspenso e ele solicitará a descrição para o instantâneo. Adicione uma descrição e clique no botão 'Criar instantâneo' no canto inferior direito.
Selecione a opção 'Snapshot' no painel lateral esquerdo na seção 'Elastic Block Store' e mostrará um instantâneo sendo criado lá.
Aumentar o tamanho do volume EBS
Depois de tirar o instantâneo do volume EBS, o primeiro passo é aumentar o tamanho do volume EBS da sua instância EC2 do console EC2. Selecione a opção 'Volumes' no painel lateral esquerdo em 'Elastic Block Store'.
Ele exibirá todos os volumes EBS disponíveis lá. Selecione o volume EBS da instância que você deseja redimensionar e clique no botão 'Ação' na parte superior.
Na lista suspensa, selecione a opção 'Modificar o volume', exibindo um pop-up.
No pop-up, fica claro que o tipo de volume também pode ser alterado junto com o tamanho do volume. O campo de tamanho mostra o tamanho atual do volume EBS, i.e., 8 GB. Aumente o tamanho do volume EBS para o valor desejado e clique no modificar.
Depois de clicar no botão 'Modificar', aparece um novo pop-up, solicitando seu consentimento para aplicar as alterações.
Clique no botão 'Sim' e ele começará a modificar o volume EBS. Pode levar algum tempo para modificar o volume. Verifique o estado de volume e aguarde a otimização concluir.
Aumentar o tamanho da partição
Depois de aumentar o tamanho do volume EBS, conecte -se à sua instância sobre o SSH para verificar o tamanho do volume EBS.
ubuntu@ubuntu: ~ $ ssh ubuntu@-eu
Agora use o df comando para listar todos os sistemas de arquivos montados em seu disco.
ubuntu@ubuntu: ~ $ sudo df -ht
O tamanho do sistema de arquivos raiz (/dev/xvda1) ainda tem 8 GB e seu tipo é ext4. Agora use o LSBLK comando no terminal para verificar se o disco tem uma partição estendida.
ubuntu@ubuntu: ~ $ sudo lsblk
O volume da raiz (/dev/xvda) tem uma partição (/dev/xvda1). O tamanho do volume é de 20 GB, mas o tamanho da partição ainda é de 8 GB. Agora use o GrowPart comando no terminal para estender o tamanho da partição.
ubuntu@ubuntu: ~ $ sudo cultivo /dev /xvda 1
Novamente use o LSBLK comando no terminal para verificar se o tamanho das partições estendido.
ubuntu@ubuntu: ~ $ sudo lsblk
Extensão do sistema de arquivos
Até agora, o tamanho do volume e o tamanho da partição foram estendidos. Use o comando df para verificar se o sistema de arquivos raiz foi estendido ou não.
ubuntu@ubuntu: ~ $ sudo df -ht
O tamanho do sistema de arquivos raiz ainda é de 8 GB e precisa ser estendido. Para estender diferentes tipos de sistemas de arquivos, diferentes comandos são usados.
Estender o sistema de arquivos ext4
Para estender um ext4 FileSystem, o REDIMENTE2FS O comando é usado.
ubuntu@ubuntu: ~ $ sudo redimension2fs /dev /xvda1
Agora, novamente, liste todos os sistemas de arquivos em sua instância do EC2 usando o df comando.
ubuntu@ubuntu: ~ $ sudo df -ht
Depois de executar o REDIMENTE2FS comando, o tamanho do sistema de arquivos é aumentado.
Estender o sistema de arquivos XFS
Para aumentar o tamanho do sistema de arquivos XFS, o xfs_growfs O comando é usado. Se as ferramentas XFS não estiverem instaladas na sua instância do EC2, use o seguinte comando para instalar.
ubuntu@ubuntu: ~ $ sudo apt install xfsprogs
Depois de instalar a ferramenta XFS, estenda o sistema de arquivos XFS usando o xfs_growfs comando.
ubuntu@ubuntu: ~ $ sudo xfs_growfs -d /
Conclusão
Como arquiteto de solução em nuvem ou administrador do sistema, o provisionamento limitado de recursos na nuvem inicialmente e posteriormente os recursos com o aumento do tráfego é uma boa prática. Quase todos os provedores de serviços em nuvem fornecem a capacidade de dimensionar os recursos quando necessário. Este blog explica o procedimento passo a passo de aumentar o espaço em disco em uma instância do AWS EC2.