Como redimensionar uma VM no Azure?

Azure Local: infra-estrutura de nuvem para locais distribuídos
Por: José Quintino Costa - Microsoft MVP

O redimensionamento de VMs no Azure é o processo de alterar a configuração de uma máquina virtual para aumentar ou diminuir os recursos computacionais, como vCPUs (núcleos de processador), memória RAM, e, em alguns casos, o armazenamento temporário. Este processo é essencial para ajustar a capacidade da infra-estrutura às necessidades de carga de trabalho, melhorando o desempenho ou optimizando custos.

Como funciona o redimensionamento no Azure?

O processo começa com a selecção de um novo tamanho de VM que melhor corresponda às necessidades operacionais da aplicação ou serviço em execução. O Azure oferece uma ampla variedade de tamanhos de VM, cada um configurado com diferentes combinações de recursos. A escolha adequada do tamanho é crítica e pode ser guiada pela documentação oficial do Azure, disponível aqui, que detalha as especificações de cada tamanho disponível.

Após a escolha do novo tamanho, a VM deve ser parada temporariamente. Isso é necessário porque a alteração dos recursos de hardware requer que a VM esteja inactiva, garantindo que as mudanças possam ser aplicadas sem causar inconsistências no sistema.

new_cognito

Uma vez parada, o redimensionamento é executado usando ferramentas como o portal do Azure, Azure CLI ou PowerShell. Por exemplo, o comando az vm resize no Azure CLI permite especificar o novo tamanho da VM de maneira eficiente. Este comando ajusta os recursos alocados de acordo com o novo tamanho escolhido.

Após o redimensionamento, a VM é reiniciada com a nova configuração de recursos. Durante esta reinicialização, o sistema operacional e as aplicações reconhecem e utilizam os novos recursos alocados, como memória RAM adicional e vCPUs.

Vantagens do redimensionamento de VMs no Azure

Redimensionar VMs no Azure oferece várias vantagens importantes. Primeiro, ajuda a optimizar custos ao permitir que você ajuste os recursos de acordo com a demanda, evitando o pagamento por recursos desnecessários. A flexibilidade é outra grande vantagem. Você pode rapidamente escalar os recursos para atender às necessidades do seu negócio, seja aumentando ou diminuindo os recursos da VM. Isso é feito de forma ágil e sem a necessidade de reconfigurações complexas.

new_cognito

O processo de redimensionamento no Azure é simplificado pelas ferramentas disponíveis, como o Azure CLI, PowerShell e o portal do Azure, que permitem que as mudanças sejam feitas de maneira rápida e eficiente. Isso facilita a gestão de TI e melhora a eficiência operacional, e também ajuda a manter a alta disponibilidade e a continuidade dos negócios, pois você pode ajustar os recursos sem interromper os serviços críticos, garantindo que as suas aplicações estejam sempre disponíveis.

Nos passos a seguir vamos fazer o redimensionamento de uma VM existente usando um script para o efeito.

1- Nas imagens abaixo vai reparar o tamanho actual da minha VM que é: Standard D2ads v5 (2 vcpus, 8 GiB memory) e tem apenas um SSD de 127GB e vamos redimensionar para o tamanho Standard_D8s_v3 com 32GB e anexaremos um SSD adicional de 500GB.

Como-redimensionar-uma-VM-no-Azure-1-png

Créditos: D.R

2- Usaremos o script abaixo que faz o redimensionamento da VM e adiciona um SSD de 500GB:

new_cognito
# Definir variáveis
$subscriptionId = “8cc7fe4d-6cb3-4ec5-b1f9-7926b4c6d219”
$resourceGroup = “RG-VM-Resize”
$vmName = “vm01”
$newVmSize = “Standard_D8s_v3”  # Tamanho com 32 GB de memória RAM
$dataDiskName = “vm01-data-disk”
$dataDiskSize = 500  # Tamanho do disco de dados em GB
 
# Login no Azure CLI (se necessário)
az login
 
# Definir a subscrição correta
az account set –subscription $subscriptionId
 
# Parar a VM
az vm stop –resource-group $resourceGroup –name $vmName
 
# Redimensionar a VM
az vm resize –resource-group $resourceGroup –name $vmName –size $newVmSize
 
# Criar o Disco Gerenciado
az disk create –resource-group $resourceGroup –name $dataDiskName –size-gb $dataDiskSize –sku Premium_LRS
 
# Anexar o Disco à VM
az vm disk attach –resource-group $resourceGroup –vm-name $vmName –name $dataDiskName
 
# Iniciar a VM
az vm start –resource-group $resourceGroup –name $vmName
 
Write-Output “A VM $vmName foi redimensionada para $newVmSize e o disco $dataDiskName de $dataDiskSize GB foi adicionado com sucesso.”
 

3- Verificar o tamanho da VM e HD anexado:

# Obter o tamanho da VM e exibir em formato de tabela
az vm show –resource-group $resourceGroup –name $vmName –query “{VMName:name, Size:hardwareProfile.vmSize, ResourceGroup:resourceGroup}” –output table
 
# Obter os discos anexados à VM e exibir em formato de tabela
az vm show –resource-group $resourceGroup –name $vmName –query “storageProfile.dataDisks[].{Name:name, Size:diskSizeGb, Lun:lun, ManagedDisk:managedDisk.id}” –output table
 
Como-redimensionar-uma-VM-no-Azure-1-png

Com estes passos fizemos o redimensionamento da nossa máquina virtual no Azure.

Resumindo, o redimensionamento de VMs no Azure proporciona uma gestão de recursos mais eficiente, desempenho optimizado, flexibilidade operacional e economia de custos.
Para mais informações pode consultar a documentação oficial para o efeito aqui.

Partilhar artigo:

Versao3 - Cópia

Somos um portal de notícias, voltado às tecnologias de informação e inovação tecnológica. Informamos com Rigor, Objectividade e Imparcialidade. Primamos pela qualidade, oferecendo aos nossos leitores, a inclusão tecnológica e a literacia digital

+(244) 930747817

info@pti.ao | redaccao@pti.ao

Mais Lidas

Últimos Artigos

Desenvolvido Por SP Media