Nesse blog post, você aprenderá a expandir o block volume de uma aplicação de forma online e sem nenhum downtime. É um recurso extremamente útil e importante para os profissionais de TI que trabalham com cloud terem esse conhecimento, pois é uma atividade que impacta diretamente nos negócios da empresa. Para realização dessa atividade, é extremamente recomendado executar um backup do block volume antes de iniciar a atividade de resize, evitando assim, qualquer evento inesperado que possa acontecer. Agora, vamos colocar a mão na massa!
Informações do Cenário atual
Para a realização desse hands-on, no nosso cenário, utilizaremos uma instância (srvtcb01), que está com a imagem Oracle-Linux-7.8-2020.09.23-0 e block volume (tcbbv01) que está com o size de 350GB.
Procedimentos para realizar o resize online do block volume
Nessa etapa, faremos o resize do block volume de 350GB para 450GB utilizando a console da Oracle Cloud Infrastructure.
1. Acesse as informações dos Block Volumes na Console da OCI, clique em tcbbv01 para obter mais detalhes do Block Volume e clique em Edit (Editar).
2. Após clicar em Edit (Editar), em Volume Size e Performance, altere o Volume Size de 350GB para 450GB e clique em Save Changes (Salvar alterações).
3. Ao clicar em Save Changes (Salvar Alterações), o status do Block Volume mudará de Available para Provisioning. Aguarde finalizar o provisionamento em alguns segundos. Em Rescan Commands, clique em Copy e cole os comandos em um bloco de notas. Esses comandos serão necessários executar na instância tcbsrv01. Após copiar e colar, clique em Close.
Após à conclusão do provisionamento, o status do block volume tcbbv01 mudará para Available e o Size será atualizado, ficando da seguinte forma:
Procedimentos na instância Linux
1. Acessar a instância via SSH, para execução de alguns comandos.
2. Com o acesso concluído com sucesso, copie os comandos de rescan do bloco de notas e cole-os na sessão SSH iniciada à instância.
3. Após a execução dos comandos de rescan, execute o comando sudo lsblk para validar o size do block volume tcbbv01.
Na figura acima, visualizem que o disco sdb, que corresponde ao block volume tcbbv01, está montado em /app consta agora com o novo size de 450GB.
4. Após essa verificação, executaremos o comando sudo xfs_growfs -d /app para extender o file system montado em /app.
5. Após a execução do comando xfs_grows, para verificar se o file system foi devidamente alterado para o size de 450G, execute o comando df -lh.
Podemos visualizar acima que o procedimento foi concluído com sucesso e não foi necessário ter nenhuma atividade de parada na aplicação em produção montada em /app.
Espero que tenha gostado e aproveite esse recurso sensacional da Oracle Cloud Infrastructure.
Até o próximo blog post!