Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: ✔️ Linux VMs
Neste tutorial, você aprenderá a aumentar a disponibilidade e a confiabilidade de suas soluções de Máquina Virtual no Azure usando um recurso chamado Conjuntos de Disponibilidade. Os conjuntos de disponibilidade garantem que as VMs implantadas no Azure sejam distribuídas em vários clusters de hardware isolados. Isso garante que, se ocorrer uma falha de hardware ou software no Azure, apenas um subconjunto de suas VMs será afetado e que sua solução geral permanecerá disponível e operacional.
Neste tutorial, você aprenderá a:
- Criar um conjunto de disponibilidade
- Criar uma VM em um conjunto de disponibilidade
- Verifique os tamanhos de VM disponíveis
Este tutorial usa a CLI no Azure Cloud Shell, que é constantemente atualizado para a versão mais recente. Para abrir o Cloud Shell, selecione Experimentar na parte superior de qualquer bloco de código.
Se optar por instalar e utilizar a CLI localmente, este tutorial exigirá que execute a versão 2.0.30 ou posterior da CLI do Azure. Executar az --version para localizar a versão. Se precisar de instalar ou atualizar, veja Install Azure CLI (Instalar o Azure CLI).
Criar um conjunto de disponibilidade
Você pode criar um conjunto de disponibilidade usando az vm availability-set create. Neste exemplo, o número de domínios de atualização e falha é definido como 2 para o conjunto de disponibilidade chamado myAvailabilitySet no grupo de recursos myResourceGroupAvailability .
Primeiro, crie um grupo de recursos com az group create e, em seguida, crie o conjunto de disponibilidade:
az group create --name myResourceGroupAvailability --location eastus
az vm availability-set create \
--resource-group myResourceGroupAvailability \
--name myAvailabilitySet \
--platform-fault-domain-count 2 \
--platform-update-domain-count 2
Os Conjuntos de Disponibilidade permitem isolar recursos em domínios de falha e atualizar domínios. Um domínio de falha representa uma coleção isolada de recursos de servidor + rede + armazenamento. No exemplo anterior, o conjunto de disponibilidade é distribuído em pelo menos dois domínios de falha quando as VMs são implantadas. O conjunto de disponibilidade também é distribuído em dois domínios de atualização. Dois domínios de atualização garantem que, quando o Azure executa atualizações de software, os recursos da VM são isolados, impedindo que todo o software executado na VM seja atualizado ao mesmo tempo.
Criar VMs dentro de um conjunto de disponibilidade
As VMs devem ser criadas dentro do conjunto de disponibilidade para garantir que sejam distribuídas corretamente pelo hardware. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade depois de criada.
Quando uma VM é criada com az vm create, use o --availability-set parâmetro para especificar o nome do conjunto de disponibilidade.
for i in `seq 1 2`; do
az vm create \
--resource-group myResourceGroupAvailability \
--name myVM$i \
--availability-set myAvailabilitySet \
--size Standard_DS1_v2 \
--vnet-name myVnet \
--subnet mySubnet \
--image UbuntuLTS \
--admin-username azureuser \
--generate-ssh-keys
done
Agora há duas máquinas virtuais dentro do conjunto de disponibilidade. Como elas estão no mesmo conjunto de disponibilidade, o Azure garante que as VMs e todos os seus recursos (incluindo discos de dados) sejam distribuídos entre hardware físico isolado. Essa distribuição ajuda a garantir uma disponibilidade muito maior da solução geral de VM.
A distribuição do conjunto de disponibilidade pode ser visualizada no portal indo para Grupos de Recursos > myResourceGroupAvailability > myAvailabilitySet. As VMs são distribuídas entre os dois domínios de falha e atualização, conforme mostrado no exemplo a seguir:
Verifique os tamanhos de VM disponíveis
VMs adicionais podem ser adicionadas ao conjunto de disponibilidade posteriormente, onde os tamanhos de VM estão disponíveis no hardware. Utilize az vm availability-set list-sizes para enumerar todos os tamanhos disponíveis no cluster de hardware para o conjunto de disponibilidade:
az vm availability-set list-sizes \
--resource-group myResourceGroupAvailability \
--name myAvailabilitySet \
--output table
Próximos passos
Neste tutorial, você aprendeu como:
- Criar um conjunto de disponibilidade
- Criar uma VM em um conjunto de disponibilidade
- Verifique os tamanhos de VM disponíveis
Avance para o próximo tutorial para saber mais sobre conjuntos de dimensionamento de máquinas virtuais.
- Para saber mais sobre zonas de disponibilidade, visite a documentação de Zonas de disponibilidade.
- Mais documentação sobre conjuntos de disponibilidade e zonas de disponibilidade também está disponível em Opções de disponibilidade para Máquinas Virtuais do Azure.
- Para experimentar zonas de disponibilidade, visite Criar uma máquina virtual Linux em uma zona de disponibilidade com a CLI do Azure