Visão geral de conjuntos de disponibilidade
Aplica-se a: ✔️ VMs do Linux ✔️ VMs do Windows
Este artigo fornece uma visão geral dos recursos de disponibilidade de Máquinas Virtuais do Azure (VMs).
Observação
Recomendamos que os clientes escolham Conjuntos de Dimensionamento de Máquinas Virtuais com modo de orquestração flexível para ter alta disponibilidade e a maior variedade de recursos. Conjuntos de Dimensionamento de Máquinas Virtuais:
- Permitir que as instâncias de VM sejam gerenciadas, configuradas e atualizadas centralmente.
- Aumente ou diminua automaticamente o número de instâncias de VM em resposta à demanda ou a um agendamento definido.
Os conjuntos de disponibilidade oferecem apenas alta disponibilidade.
O que é um conjunto de disponibilidade?
Os conjuntos de disponibilidade são agrupamentos lógicos de VMs que reduzem a chance de falhas correlacionadas derrubarem VMs relacionadas ao mesmo tempo. Os conjuntos de disponibilidade colocam VMs em diferentes domínios de falha para melhorar a confiabilidade. Esta ação é especialmente benéfica se uma região não dá suporte a zonas de disponibilidade.
Ao usar conjuntos de disponibilidade, crie duas ou mais VMs em um conjunto de disponibilidade. Usar duas ou mais VMs em um conjunto de disponibilidade ajuda a manter os aplicativos altamente disponíveis e atende ao contrato de nível de serviço (SLA) do Azure de 99,95%. Não há custo adicional para usar conjuntos de disponibilidade. Você paga apenas por cada instância de VM criada.
Os conjuntos de disponibilidade oferecem latências de VM para VM aprimoradas em comparação com as zonas de disponibilidade, pois as VMs em um conjunto de disponibilidade são alocadas mais próximas umas das outras. Os conjuntos de disponibilidade têm isolamento de falhas para muitas falhas possíveis, para minimizar pontos únicos de falha e oferecer alta disponibilidade. Os conjuntos de disponibilidade ainda são suscetíveis a determinadas falhas de infraestrutura compartilhadas, como falhas de rede do datacenter, que podem afetar vários domínios de falha.
Para aumentar a confiabilidade além do que os conjuntos de disponibilidade oferecem, use as zonas de disponibilidade. As zonas de disponibilidade têm a maior confiabilidade. Cada VM é implantada em vários datacenters para ajudar a proteger você contra perda de energia, rede ou resfriamento em um datacenter individual. Se sua prioridade mais alta for a melhor confiabilidade para sua carga de trabalho, replique suas VMs em várias zonas de disponibilidade.
Como funcionam os conjuntos de disponibilidade?
A plataforma subjacente do Azure atribui um domínio de atualização e um domínio de falha para cada máquina virtual em seu conjunto de disponibilidade. Cada conjunto de disponibilidade pode ter até 3 domínios de falha e 20 domínios de atualização. Não é possível alterar essas configurações depois de criar o conjunto de disponibilidade.
Atualizar domínios
Os domínios de atualização indicam grupos de máquinas virtuais e hardware físico subjacente que podem ser reiniciados ao mesmo tempo.
Quando mais de cinco máquinas virtuais são configuradas em um único conjunto de disponibilidade com cinco domínios de atualização, a sexta máquina virtual é colocada no mesmo domínio de atualização que a primeira máquina virtual. A sétima máquina virtual é colocada no mesmo domínio de atualização da segunda máquina virtual. E a sequência continua.
A ordem de reinicialização dos domínios de atualização pode não continuar sequencialmente durante a manutenção planejada, mas apenas um domínio de atualização é reiniciado por vez. Um domínio de atualização reiniciado tem 30 minutos para ser recuperado antes que a manutenção comece em um domínio de atualização diferente.
Domínios de falha
Os domínios de falha definem o grupo de máquinas virtuais que compartilham uma fonte de energia e chave de rede comum. Por padrão, as máquinas virtuais configuradas dentro do seu conjunto de disponibilidade são separadas entre até três domínios de falha.
Colocar as suas máquinas virtuais em um conjunto de disponibilidade não protege o seu aplicativo contra falhas específicas do sistema operacional ou do aplicativo. Mas limita o impacto de possíveis falhas de hardware físico, interrupções de rede ou interrupções de energia.
Domínios de falha de disco
As VMs também estão alinhadas com domínios de falha de disco. Esse alinhamento garante que todos os discos gerenciados anexados a uma VM fiquem nos mesmos domínios de falha.
Somente as VMs com discos gerenciados podem ser criadas em um conjunto de disponibilidade gerenciado. O número de domínios de falha de disco gerenciado varia de acordo com a região: dois ou três domínios de falha de disco gerenciado por região.
O seguinte comando recupera uma lista de domínios de falha por região:
az vm list-skus --resource-type availabilitySets --query '[?name==`Aligned`].{Location:locationInfo[0].location, MaximumFaultDomainCount:capabilities[0].value}' -o Table
Domínios de falha compartilhados
Em determinadas circunstâncias, duas VMs no mesmo conjunto de disponibilidade podem compartilhar um domínio de falha. Você pode confirmar um domínio de falha compartilhado acessando o seu conjunto de disponibilidade e verificando a coluna Domínio de Falha.
Se as suas VMs tiverem um domínio de falha compartilhado, pode ser por você ter tomado as ações a seguir ao implantar as suas VMs:
- Implantar a primeira VM.
- Interrompa ou desaloque a primeira VM.
- Implantar a segunda VM.
Nessas circunstâncias, o disco do sistema operacional da segunda VM pode ser criado no mesmo domínio de falha que a primeira VM. Assim, as duas VMs estarão no mesmo domínio de falha. Para evitar esse problema, não interrompa ou desaloque VMs entre implantações.
Conteúdo relacionado
- Para ver as melhores práticas relacionadas à disponibilidade do Azure, confira Lista de verificação de resiliência para serviços específicos do Azure.