Compartilhar via


Como escolher a quantidade correta de domínios de falha para o conjunto de dimensionamento de máquinas virtuais

A configuração de FD (domínio de falha) para Conjuntos de Dimensionamento de Máquinas Virtuais varia dependendo do modo de orquestração:

Configurações de domínio de falha com suporte

A tabela a seguir mostra os valores com platformFaultDomainCount suporte para diferentes modos de orquestração e tipos de implantação:

Modo de orquestração Tipo de implantação Valores com suporte Valor Padrão
Uniforme Regional 1, 2, 3, 4, 5 5
Uniforme Zonal 1 1
Flexível Regional 1, 2, 3 1
Flexível Zonal 1 1

Modo de Orquestração Uniforme

Os Conjuntos de Dimensionamento de Máquinas Virtuais com orquestração uniforme são criados com cinco domínios de falha por padrão em regiões do Azure sem zonas. Para regiões que dão suporte à implantação zonal de Conjuntos de Dimensionamento de Máquinas Virtuais e essa opção está selecionada, o valor padrão da contagem de domínios de falha é 1 para cada uma das zonas. Um platformFaultDomainCount destes 1 casos implica que as instâncias de VM (máquina virtual) que pertencem ao conjunto de dimensionamento são distribuídas em muitos racks com o melhor esforço.

Também é possível considerar o alinhamento do número de domínios de falha do conjunto de dimensionamento com o número de domínios de falha de Managed Disks. Esse alinhamento poderá ajudar a evitar perda de quorum, se um domínio de falha de Managed Disks inteiro for desativado. A contagem de FD pode ser definida como menor ou igual ao número de domínios de falha de Managed Disks disponíveis em cada uma das regiões. Consulte a documentação para saber mais sobre o número de domínios de falha do Managed Disks por região.

Modo de Orquestração Flexível

Os Conjuntos de Dimensionamento de Máquinas Virtuais com orquestração flexível dão suporte a diferentes configurações de domínio de falha, dependendo do tipo de implantação:

  • Implantações regionais: suporte a contagens de domínio de falha de 1, 2ou 3.
  • Implantações zonais: suporte somente à contagem de domínios de falha de 1.

Para implantações zonais, uma platformFaultDomainCount das implica que as instâncias de 1 VM que pertencem ao conjunto de dimensionamento são distribuídas por muitos racks dentro da zona com a melhor base de esforço. O domínio de falha e as informações de domínio de atualização não são expostos na resposta da API REST de Exibição de Instância para conjuntos de dimensionamento flexíveis, ao contrário do modo de orquestração uniforme.

Comportamento da API de Exibição de Instância

Ao usar as Máquinas Virtuais – API REST de Exibição de Instância com modo de orquestração flexível:

  • A resposta não inclui faultDomain e as updateDomain propriedades
  • Isso é por design e difere do modo de orquestração uniforme em que essas propriedades são retornadas
  • Para implantações regionais com vários domínios de falha, as instâncias de VM são distribuídas entre os domínios de falha configurados, mas essas informações não são expostas por meio da API
  • Para implantações zonais, as instâncias de VM são distribuídas entre vários racks dentro da zona

API REST

Para o modo de orquestração uniforme, você pode definir a propriedade properties.platformFaultDomainCount como 1, 2ou 3. Se não estiver definida, a propriedade será padrão para 1. Para o modo de orquestração flexível, você pode definir essa propriedade como 1, 2ou 3 para implantações regionais, e só 1 tem suporte para implantações zonais. Consulte a documentação da API REST para Conjuntos de Dimensionamento de Máquinas Virtuais.

CLI do Azure

Importante

A partir de novembro de 2023, os conjuntos de dimensionamento de VM criados usando o PowerShell e a CLI do Azure serão padrão para o Modo de Orquestração Flexível se nenhum modo de orquestração for especificado. Para obter mais informações sobre essa alteração e quais ações você deve executar, acesse Alteração Interruptiva para Clientes PowerShell/CLI de VMSS – Hub de Comunidade da Microsoft

Para o modo de orquestração uniforme, você pode definir o parâmetro --platform-fault-___domain-count como 1, 2 ou 3 (padrão de 3, se não especificado). Para o modo de orquestração flexível, você pode definir esse parâmetro como 1, 2 ou 3 para implantações regionais, mas apenas 1 tem suporte para implantações zonais. Consulte a documentação da CLI do Azure para Conjuntos de Dimensionamento de Máquinas Virtuais.

Exemplo de modo de orquestração uniforme

az vmss create \
  --resource-group myResourceGroup \
  --name myScaleSet \
  --orchestration-mode Uniform \
  --image Ubuntu2204 \
  --admin-username azureuser \
  --platform-fault-___domain-count 3\
  --generate-ssh-keys

Exemplo de modo de orquestração flexível

Implantação regional com vários domínios de falha

az vmss create \
  --resource-group myResourceGroup \
  --name myScaleSet \
  --orchestration-mode Flexible \
  --image Ubuntu2204 \
  --admin-username azureuser \
  --platform-fault-___domain-count 3 \
  --generate-ssh-keys

Implantação zonal

az vmss create \
  --resource-group myResourceGroup \
  --name myScaleSet \
  --orchestration-mode Flexible \
  --image Ubuntu2204 \
  --admin-username azureuser \
  --zones 1 \
  --generate-ssh-keys

Observação

Para implantações de conjunto de dimensionamento de máquinas virtuais flexíveis zonais, a contagem de domínios de falha é definida automaticamente como 1 e não pode ser configurada para um valor mais alto.

Leva alguns minutos para criar e configurar todos os recursos e as VMs do conjunto de dimensionamento.

Próximas etapas