Azure CENTOS 7 – Aumentando o disco.

0

Um salve à todos! Creio quase todos que frequentam aqui já tenha feito acesso ou visto features do Azure, caso não recomendo! AZURE
Nele, durante a criação de uma Maquina Virtual, você passará pela opção de escolher o tipo de hardware da Virtual Machine, são diversas opções de configurações de CPUs, RAM, Discos e capacidade de discos. Estas opções são chamadas de series e aqui você poderá ver mais detalhes e valores. – São realmente muitas possibilidades!
Vamos supor que você precise de uma VM Linux com 2 VCPUs, 4GB de RAM e 100GB de disco…
Esta URL mostra valores e tipos de maquinas, você pode optar pela A2 v2 que é a VM que mais atende em CPU e RAM, mas vem com pouco disco, é ai que entra este post 😉

Cenário: A VM acabou de ser criada e nem atualizada foi, o primeiro passo que você deseja fazer é arrumar o disco para depois fazer preparação e deploy, portanto é um CentOS 7 puro;
Vou passar o comando e na linha de baixo em italico, explano sobre ele;
Vamos fazer usando a interface do Azure, também existe como fazer via PowerShell:
Comandos:

$rg = “Seu ResourceGroupName”
$vmName = “Nome de sua VM”
$vm = Get-AzureRmVM -ResourceGroupName $rg -Name $vmName
$vm.StorageProfile[0].OSDisk[0].DiskSizeGB = 100  # Tamanho requerido;
Update-AzureRmVM –ResourceGroupName $rg -VM $vm

Mas lembre-se de ter todos os prerequerimentos de Azure instalados em sua maquina.

Após criar a VM, deslique-a, espere que ela fique desalocada:

No menu vá em DISKS, clique OS disk “NAME”:

Veja que temos a opção Size, altere para o tamanho que você deseja e salve:

Após o Azure aplicar as configurações, inicie a VM, quando ela estiver up, acesse com uma conta root, os comandos que faremos serão para verificar, remover (sim, remover), adicionar, validar e salvar as configurações de disco:

1- De o comando: #dmesg | grep -i sda
Este comando encontra entre as mensagens de início do Linux o item sda; 

Você deverá ver algo como:
[3.100914] sd 2:0:0:0: [sda]209715200 512-byte logical blocks: (107 GB/100 GiB
)
Isso mostra que realmente foi alterado o tamanho do disco e que este foi “reconhecido” durante o boot do CentOS;

Vamos ver como esta o disco após a alteração:
Comando:
#df -h
Este comando mostra os tamanhos das partições;

Repare que ainda esta com 29GB a partição /


Vamos rodar o comando:
#fdisk -l
Ele mostra as partições existentes:

2- Para fazer o “resize” da partição, de o comando:
#fdisk /dev/sda
 – Este comando habilita edições no disco que queremos alterar o tamanho;
– Também faz entrarmos no editor de partições permitindo rodarmos os próximos comandos:

Digite:
#p
 – Este comando lista em detalhes as partições presentes, no caso /dev/sda1 e /dev/sda2, ou partições 1 e 2;

Agora digite:
#d
e opção 2
Comando para “deletar” a partição no caso a 2, você esta deletando a tabela de partição, não os dados, vá tranquilo 😉

Vai aparecer a msg informando que a partição 2 foi removida:

Agora vamos criar a nova partição!
Digite:
#n
Este comando cria uma Nova partição, escolha o tipo PRIMARIO e opção”2″:

Depois de “enter” para ambas opções, você esta informando que aceita os valores defaults encontrados para inicio e fim dos setores;

Por fim:
#w
Este comando salvará as alterações que você fez na partição.

Observe que a mensagem informa que não foi possível alterar a tabela de partição, porque o recurso esta em uso, claro,  por isso que é necessário restart .

Após restart, se você rodar novamente o comando #df -h, veja que ainda aparece com 29GB a partição /
Rode o comando:
#xfs_growfs /dev/sda2
Este comando é para fazer o “resize” na partição e sim, será na sda2 porque esta “nova” partição que você criou é uma Primaria “2” alguns passos atrás...


Agora rodando o comando df -h vemos que a partição / esta com “100GB

Pronto!
Temos uma VM A2v2 com disco de 100GB!

Por hora é só, comente, pergunte, fuçe 😉
Abcs!

Compartilhe.

Sobre o autor

Com 18 anos de experiência em TI sendo 8 dedicados em Gerenciamento de Infraestrutura de missão crítica, Projetos e Programas PMBOK. Possui certificações CCNA, MCSA, MCSE+S, VMWare VTSP e VSP, também entusiasta do open source sendo os últimos 2 anos dedicados ao GNU/Linux e suas infinitas possibilidades... Atualmente criando automação para monitoramento e tratamento de syslog em ambientes Dev e se divertindo muito com Docker. Rato de livros, produtor de e-music, gamer, modelista e motoqueiro selvagem nas horas vagas, um curioso nato que gosta de compartilhar conhecimento para conhecer mais. "Sabios sejam os pessimistas, pois eles fizeram backup"