Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: ✔️ Máquinas Virtuais Linux
Neste tutorial, você aprenderá a aumentar a disponibilidade e a confiabilidade de suas soluções de Máquina Virtual no Azure usando uma funcionalidade chamada 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 permaneça disponível e operacional.
Neste tutorial, você aprenderá como:
- Criar um conjunto de disponibilidade
- Criar uma VM em um conjunto de disponibilidade
- Verificar os tamanhos de VM disponíveis
Este tutorial usa a CLI dentro do Azure Cloud Shell, que é constantemente atualizada para a versão mais recente. Para abrir o Cloud Shell, selecione Experimentar na parte superior de um bloco de código qualquer.
Se você optar por instalar e usar a CLI localmente, este tutorial exigirá que você execute a CLI do Azure versão 2.0.30 ou posterior. Execute az --version para encontrar a versão. Se você precisa instalar ou atualizar, consulte Instalar a CLI do Azure.
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 entre domínios de falha e atualizar domínios. Um domínio de falha representa uma coleção isolada de servidor + rede + recursos de 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 entre dois domínios de atualização. Dois domínios de atualização garantem que, quando o Azure executa atualizações de software, os recursos de VM sejam isolados, impedindo que todos os softwares executados na VM sejam atualizados ao mesmo tempo.
Criar VMs dentro de um conjunto de disponibilidade
As VMs devem ser criadas dentro do conjunto de disponibilidade para garantir que elas 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 em hardware físico isolado. Essa distribuição ajuda a garantir uma disponibilidade muito maior da solução de VM geral.
A distribuição do conjunto de disponibilidade pode ser exibida no portal acessando os 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:
Verificar se há tamanhos de VM disponíveis
VMs adicionais podem ser adicionadas ao conjunto de disponibilidade posteriormente, desde que os tamanhos de VM sejam compatíveis com o hardware disponível. Utilize az vm availability-set list-sizes para listar os tamanhos disponíveis no cluster de hardware do conjunto de disponibilidade:
az vm availability-set list-sizes \
--resource-group myResourceGroupAvailability \
--name myAvailabilitySet \
--output table
Próximas etapas
Neste tutorial, você aprendeu a:
- Criar um conjunto de disponibilidade
- Criar uma VM em um conjunto de disponibilidade
- Verificar os tamanhos de VM disponíveis
Avance para o próximo tutorial para saber mais sobre os conjuntos de dimensionamento de máquinas virtuais.
- Para saber mais sobre zonas de disponibilidade, visite a documentação das Zonas de Disponibilidade.
- Mais documentação sobre conjuntos de disponibilidade e zonas de disponibilidade também está disponível nas 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