Partilhar via


Visão geral dos conjuntos de disponibilidade

Aplica-se a: ✔️ Linux VMs ✔️ Windows VMs

Este artigo apresenta uma visão geral das funcionalidades de disponibilidade das máquinas virtuais (VMs) do Azure.

Observação

Recomendamos que os clientes escolham Conjuntos de Dimensionamento de Máquinas Virtuais com modo de orquestração flexível para alta disponibilidade e a mais ampla gama de funcionalidades. Conjuntos de Dimensionamento de Máquinas Virtuais (Conjuntos de Dimensionamento de Máquinas Virtuais)

  • Permita 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 uma agenda definida.

Os conjuntos de disponibilidade proporcionam alta disponibilidade, mas não oferecem o mesmo nível de resiliência que as zonas de 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 distribuem as VMs por múltiplos domínios de falha, melhorando a fiabilidade. Esta configuração é especialmente útil em regiões que não suportam zonas de disponibilidade.

Ao usar conjuntos de disponibilidade, crie duas ou mais VMs dentro de um conjunto de disponibilidade. Utilizar duas ou mais VMs num conjunto de disponibilidade ajuda a manter as aplicações altamente disponíveis e cumpre o acordo de nível de serviço (SLA) 99,95% Azure. Não há qualquer custo extra ao usar conjuntos de disponibilidade. Só paga por cada instância de VM que cria.

Os conjuntos de disponibilidade oferecem menor latência VM para VM do que as zonas de disponibilidade porque as VMs são colocadas numa proximidade física mais próxima. 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 continuam suscetíveis a certas falhas de infraestrutura partilhada, como falhas de rede ao nível do centro de dados, que podem afetar múltiplos domínios de falha.

Para obter mais confiabilidade do que os conjuntos de disponibilidade oferecem, use zonas de disponibilidade. As zonas de disponibilidade têm a mais alta confiabilidade. Cada VM é implantada em vários datacenters para ajudar a protegê-lo 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 Azure subjacente atribui um domínio update e um domínio fault a cada máquina virtual do teu conjunto de disponibilidade. Cada conjunto de disponibilidade pode ter até 3 domínios de falha e 20 domínios de atualização. Estas definições não podem ser alteradas depois de criado 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.

Se mais de cinco VMs estiverem configuradas num conjunto de disponibilidade com cinco domínios de atualização, a sexta VM é colocada no mesmo domínio de atualização da primeira, a sétima com a segunda, e assim sucessivamente.

A ordem dos domínios de atualização que estão sendo reiniciados pode não prosseguir sequencialmente durante a manutenção planejada, mas apenas um domínio de atualização é reiniciado de cada vez. Um domínio de atualização reiniciado tem 30 minutos para recuperar antes do início da manutenção 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 partilham a mesma origem de energia e o mesmo comutador de rede física. Por padrão, as máquinas virtuais configuradas em seu conjunto de disponibilidade são separadas em até três domínios de falha.

Colocar suas máquinas virtuais em um conjunto de disponibilidade não protege seu aplicativo contra falhas específicas do sistema operacional ou do aplicativo. Mas limita o impacto de possíveis falhas físicas de hardware, interrupções de rede ou interrupções de energia.

Diagrama que mostra clusters de computação divididos em domínios de falha que contêm domínios de atualização.

Domínios de falha de disco

As VMs também são alinhadas com domínios de falha de disco. Esse alinhamento garante que todos os discos gerenciados conectados a uma VM estejam dentro dos mesmos domínios de falha.

Somente 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 comando a seguir 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 seu conjunto de disponibilidade e verificando a coluna Domínio de falha .

Se suas VMs tiverem um domínio de falha compartilhado, pode ser porque você tomou estas ações ao implantar suas VMs:

  1. Implante a primeira VM.
  2. Pare ou desaaloque a primeira VM.
  3. Implante 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, portanto, as duas VMs estarão no mesmo domínio de falha. Para evitar esse problema, não pare ou desaloque VMs entre implantações.

Diagrama de alinhamento de domínio de falha com conjuntos de escala de máquina virtual regional e conjuntos de disponibilidade.