fbpx

Aumentando o tamanho do Disco em um EC2

Compartilhar no facebook
Facebook
Compartilhar no twitter
Twitter
Compartilhar no linkedin
LinkedIn
Compartilhar no google
Google+
Compartilhar no whatsapp
WhatsApp
Compartilhar no email
Email
Compartilhar no telegram
Telegram

Como aumentar o tamanho do disco de um servidor EC2 ?

Em algum momento você vai notar que o disco do seu servidor EC2 está quase lotado e precisa aumenta-lo. Muitos tem dificuldades em realizar o procedimento e é algo relativamente simples.

Quando aumentamos o tamanho do nosso disco não precisamos mudar o tipo de máquina, mas é importante que você execute os passos corretamente para que o procedimento seja executado corretamente. Siga os passos abaixo:

Nosso Laboratório

No nosso laboratório temos um servidor com as especificações abaixo:

  • t2.micro
  • 8 GB Disco EBS
  • Ubuntu

E meu disco ainda possui 6.5 Gb de armazenamento disponível.

aumentar disco ec2 aws 01

Atenção

Antes de alterar qualquer parâmetro no seu servidor, realize o backup completo do seu servidor através de um snapshot.

Aumentando o tamanho do volume EBS do Servidor (Resizing)

O primeiro passo é fazer o resizing do nosso volume EBS. Acesse o menu lateral Elastic Block Store – Volumes

aumentar disco ec2 aws 02

Você verá uma lista com todos os volumes que você tem, inclusive se tiver vários servidores EC2. Então bastante cuidado, você deve selecionar exatamente o volume do servidor EC2 que você deseja aumentar.

No menu de informações em Attachment Information, você vai encontrar o ID da instância, então confira se é o mesmo ID do servidor que deseja realizar o resizing.

aumentar disco ec2 aws 03

Para realizar o Resizing do seu disco, selecione o disco e clique em Ações – Modify Volume

Eu quero aumentar de 8GB para 20GB, então seleciono o novo tamanho para o volume e clico em Modify para que ele realize a mudança. E na sequência clico em Yes para validar a minha ação.

aumentar disco ec2 aws 04

A partir deste momento a AWS está realizando a mudança do tamanho do seu disco e pode levar alguns minutos.

Configurando o EC2 com o novo tamanho de disco ( Estendendo o Sistema de Arquivos EBS )

Agora que nosso volume EBS foi aumentado, precisamos acessar o EC2 via SSH para estender o sistema de arquivos do volume redimensionado.

O primeiro passo é identificar nosso sistema de arquivos raiz. Execute o comando:

sudo df -hT

O meu sistema de arquivos é o /dev/root com um sistema de arquivos ext4, e foi montado na raiz do meu servidor.

aumentar disco ec2 aws 06

Agora execute o comando lsblk para verificarmos se já temos o volume com a partição com o novo tamanho adicionado pronto para ser estendido.

sudo lsblk

Na imagem abaixo podemos observar que temos uma partição xvda com 20GB e uma partição xvda1 de 8GB montado na raiz do servidor. E nossa raiz ainda tem apenas 8GB, mais adiante iremos fazer com que ela seja aumentada para 20GB.

aumentar disco ec2 aws 05

O que precisamos agora é fazer com que os 20gb sejam liberados no meu sistema de arquivos(xvda1) para que eu consiga trabalhar com todo esse volume.

Execute os comandos abaixo para estender nossa partição raiz:

# Estendendo a particao raiz 
sudo growpart /dev/xvda 1

# Verificando se a particao reflete o novo tamanho do volume aumentado
sudo lsblk
aumentar disco ec2 aws 08

Mas ainda não aumentamos nosso disco propriamente dito, apenas estendemos! Nosso sistema de arquivos já reconheceu o novo tamanho e agora precisamos fazer com que ele seja refletido no nosso sistema.

Execute os comandos abaixo:

sudo resize2fs /dev/xvda1

Se não viu nenhuma mensagem de erro, é muito provável que você executou a tarefa com sucesso. Execute no terminal o comando df -h , e verifique se servidor já está trabalhando com o novo tamanho de armazenamento que configurou.

aumentar disco ec2 aws 09

Tutoriais AWS: https://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html

Conclusão

Aumentar o tamanho do disco do servidor EC2 é uma tarefa rápida, só é um pouco chatinha se você não tem tanta familiaridade com servidores Linux ou Windows. Mas recomendo que realize alguns testes e estudos em laboratório para que você domine o assunto.

De uma nota para esse artigo.
[Total: 3 Total: 5]
Principais Categorias

Consultoria e Parcerias

Consultoria, gerenciamento e mentoria para serviços de Infraestrutura, DevOps e Hosting.

Entre em contato

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Alex Junio 2021 - Todos os Direitos Reservados // CNPJ: 35.915.227/0001-41

Alex Junio