Resiliência de zona para VMs do Azure (Pré-visualização)

A resiliência de zonas para VMs Azure permite-lhe iniciar o failover de uma máquina virtual Azure zonal elegível para outra zona de disponibilidade na mesma região. O failover altera a colocação na zona da VM existente sem criar uma substituição. A VM mantém o seu ID de recurso e ID de VM, a interface de rede ligada (NIC) e a sua configuração IP, discos geridos por armazenamento redundante por zona (ZRS) suportados e outras definições de recursos suportadas. A colocação das zonas muda; a configuração suportada mantém-se associada à VM.

O failover de zona é iniciado pelo cliente. Consulte Limitações. Para alta disponibilidade entre zonas, implemente múltiplas VMs entre zonas de disponibilidade e distribua o tráfego entre elas.

Importante

A resiliência das zonas para VMs do Azure está em pré-visualização. Use esta pré-visualização apenas para avaliação e testes com VMs não produtivas. Não o uses para VMs de produção. Para mais informações, consulte Termos Suplementares de Utilização para Microsoft Azure Previews.

Como o ZRS replica de forma síncrona dados de disco geridos entre zonas de disponibilidade, a resiliência de zonas fornece um objetivo de ponto de recuperação (RPO) quase nulo para dados gravados em discos ZRS suportados.

Como funciona o failover de zonas

Para uma VM elegível afetada por uma falha de zona, o fluxo de trabalho de failover move a VM para uma zona saudável na mesma região. Consulte Limitações.

Importante

A resiliência das zonas para VMs do Azure está em pré-visualização. Use esta pré-visualização apenas para avaliação e testes com VMs não produtivas. Não o uses para VMs de produção. Para mais informações, consulte Termos Suplementares de Utilização para Microsoft Azure Previews.

Diagrama do failover de zona iniciado pelo cliente: confirmar impacto, forçar a desalocação, alterar as zonas, iniciar e verificar a VM.

Confirme que a VM está afetada e selecione uma zona saudável na mesma região. Force a desalocação da VM, o que para a carga de trabalho. Atualize a alocação de zonas da VM existente e reutilize os discos ZRS suportados por ela. Inicia a VM na zona alvo, sujeita à capacidade disponível. Verifique a VM, os discos, a rede e a carga de trabalho antes de restaurar o tráfego.

A carga de trabalho está indisponível enquanto a VM foi desalocada e iniciada na zona alvo. Pedidos ativos, dados em memória e estado de execução não são preservados.

A zona alvo deve suportar o tamanho da VM e ter capacidade suficiente quando iniciar a VM.

Requirements

Antes de ativar a resiliência de zonas para VMs do Azure, confirme que a sua configuração cumpre estes requisitos:

Resource Requirement
Posicionamento da VM Use uma VM nova ou existente implementada numa zona de disponibilidade específica.
Disco do sistema operativo Utilize um SSD Premium ZRS ou um disco gerido SSD Standard ZRS.
Discos de dados Utilize Premium SSD ZRS ou Standard SSD ZRS para cada disco de dados ligado.
Endereço IP privado Utilize um endereço IP privado estático ou dinâmico.
Endereço IP público Se utilizado, configure um endereço IP público de SKU Standard redundante por zona.
Dispositivo de rede Se for utilizado, configure um balanceador de carga Standard SKU com redundância entre zonas ou gateway suportado.
Ferramenta de gestão Utilize o portal Azure, CLI do Azure versão 2.87.0 ou posterior, Azure PowerShell com suporte para movimentação de zonas e desalocação forçada, ou Compute REST API versão 2026-03-01.

Para os tipos atuais de discos ZRS e disponibilidade regional, veja Opções de redundância para discos geridos. Para criar discos ZRS, veja Implantar um disco gerido que utiliza armazenamento redundante por zona.

Limitations

Importante

A resiliência das zonas para VMs do Azure está em pré-visualização. Use esta pré-visualização apenas para avaliação e testes com VMs não produtivas. Não o uses para VMs de produção. Para mais informações, consulte Termos Suplementares de Utilização para Microsoft Azure Previews.

As seguintes limitações resultam da exigência de utilizar discos geridos ZRS:

  • Os discos do sistema operativo e de dados com armazenamento localmente redundante (LRS) não são suportados. Todos os discos do SO e de dados ligados devem usar SSD Premium ZRS ou SSD Standard ZRS.
  • Discos efémeros de sistema operativo não são suportados porque usam armazenamento local de VM.
  • Discos premium SSD v2, Ultra Disks e discos geridos com HDD Standard não são suportados porque estes tipos de disco não oferecem ZRS. Veja limitações do ZRS.
  • Discos de dados que usam aceleração de escrita não são suportados.

Para preparar uma VM zonal com discos LRS, siga Converter um disco de LRS para ZRS para criar discos ZRS a partir de instantâneos do sistema operativo e dos discos de dados. Não podes alterar a redundância de um disco LRS de zona, mas podes manter a VM existente se os seus discos cumprirem os requisitos de troca de disco do sistema operativo. Substitua o disco do sistema operativo ZRS, depois desliga os discos de dados LRS e liga os discos ZRS correspondentes. Planeie o tempo de inatividade e confirme que o sistema operativo e todos os discos de dados ligados usam um tipo ZRS suportado antes de ativar o movimento de zonas. O procedimento de conversão regional de disco não se aplica a discos de zona.

As seguintes limitações aplicam-se à migração entre zonas e às suas configurações de VM suportadas:

  • O failover está limitado a outra zona de disponibilidade na mesma região. Não protege contra uma falha regional ou uma falha que afete múltiplas zonas.
  • O failover pode falhar quando não há capacidade suficiente para o tamanho da VM na zona de destino.
  • Conjuntos de escalas de VM, VMs de conjuntos de disponibilidade e VMs Spot não são suportados.
  • O Azure Site Recovery não é suportado para VMs com resiliência de zonas ativada.
  • Reservas de capacidade a pedido, hosts dedicados e grupos de posicionamento por proximidade não são suportados.
  • A funcionalidade não oferece failover automático, consistência ao nível da aplicação, failover de tráfego, planos de recuperação ou orquestração de failback.

Prepare uma VM para failover de zona

Cria uma VM que cumpra todos os requisitos antes de ativares a movimentação entre zonas. A habilitação deve ocorrer enquanto a zona de disponibilidade de origem está saudável.

  1. No Azure portal, crie uma VM numa zona de disponibilidade específica.
  2. No separador Discos, selecione Premium SSD ZRS ou Standard SSD ZRS para o disco do sistema operativo e para todos os discos de dados.
  3. Configure apenas os recursos de rede Standard SKU redundantes por zona suportados.
  4. Crie a VM.

Ativar a movimentação de zonas

Ative a migração entre zonas quando criar uma VM ou numa VM zonal elegível existente. Tens de desalocar uma VM existente antes de poderes ativar o movimento de zonas; uma nova VM não precisa de um passo separado de desalocação. Ativa o movimento da zona enquanto a zona de origem está saudável.

Para permitir o movimento de zonas ao criar uma VM:

  1. Inicie sessão no portal do Azure e comece a criar uma VM.

  2. No separador Básicos, selecione uma região que suporte zonas de disponibilidade. Defina as opções de Disponibilidade para Zona de Disponibilidade e selecione uma zona específica de Disponibilidade.

  3. Na zona de Disponibilidade, selecione Proteger VM contra falhas zonais com resiliência de zona (Pré-visualização).

  4. No painel de resiliência da Zona (Pré-visualização), selecione Ativar resiliência da Zona (Pré-visualização). Revise os requisitos de configuração e selecione Guardar.

    Captura de ecrã da página de criação da VM com a ligação de resiliência da zona, a caixa de seleção Ativar e o botão Guardar destacados.

  5. No separador Discos, confirme se o disco do sistema operativo e todos os discos de dados usam Premium SSD ZRS ou Standard SSD ZRS. Configure os recursos de rede suportados e as restantes definições da VM.

  6. Selecione Rever + criar e, em seguida, selecione Criar depois de a validação ser concluída com êxito.

Para permitir a movimentação entre zonas numa VM zonal elegível existente:

  1. No portal Azure, abra a VM e selecione Descrição Geral.

  2. Selecione Parar, confirme a operação e espere até que o estado da VM seja Parado (desalocado). Parar a VM interrompe a carga de trabalho.

  3. Em Descrição geral, em Disponibilidade + escalabilidade, selecione o valor atual de Redundância entre zonas (Pré-visualização).

  4. No painel Resiliência de Zona (Pré-visualização), selecione Ativar resiliência de Zona (Pré-visualização), reveja os requisitos de configuração e selecione Guardar.

    Captura de ecrã de uma visão geral existente de uma VM e do painel de resiliência de zonas com a caixa de ativar destacada.

  5. Depois de a atualização ser bem-sucedida, selecione Início na Visão Geral.

  6. Confirme que Resiliência da Zona (Preview) mostra Ativada.

Fazer failover de uma VM para outra zona

Importante

A resiliência das zonas para VMs do Azure está em pré-visualização. Use esta pré-visualização apenas para avaliação e testes com VMs não produtivas. Não o uses para VMs de produção. Para mais informações, consulte Termos Suplementares de Utilização para Microsoft Azure Previews.

Consulte Limitações. Para VMs não produtivas elegíveis, confirme primeiro que uma falha na zona de disponibilidade afeta a VM. Monitorizar a saúde individual das VMs com Azure Resource Health e monitorizar problemas de serviço mais amplos com Azure Service Health.

Escolha uma zona-alvo que suporte o tamanho da sua VM e tenha capacidade suficiente.

Warning

A desalocação forçada pára a VM e descarta o seu estado em memória. Inicie o failover apenas depois de confirmar o impacto na sua carga de trabalho e nas suas dependências.

Use o CLI do Azure para orquestrar o failover. Com o portal Azure, Azure PowerShell ou Bicep, realize cada operação de failover por ordem.

Utilize o portal quando a VM já estiver desalocada ou puder ser parada normalmente. Se a desalocação normal não conseguir ser concluída, use o procedimento CLI do Azure, Azure PowerShell ou Bicep para forçar a desalocação.

  1. No portal Azure, abra a VM e selecione Visão Geral.

  2. Se a VM ainda não estiver desalocada, selecione Parar, confirme a operação e espere até que o seu estado seja Parado (desalocado). Não continue se a desalocação falhar.

  3. Em Disponibilidade + dimensionamento, ao lado da Zona de disponibilidade, selecione (editar).

    Captura de ecrã da visão geral da VM com o link de edição ao lado da Zona de Disponibilidade destacado.

  4. No separador Zonas de disponibilidade, selecione a zona de Disponibilidade alvo e selecione Aplicar.

    Captura de ecrã do separador Zonas de disponibilidade com o estado desalocado, seletor de zona alvo e botão Aplicar destacados.

  5. Espere que a atualização tenha sucesso e confirme que Zona de disponibilidade indica a zona alvo. Se a atualização falhar, reveja o erro e o estado da VM antes de continuar.

  6. Voltar à Visão Geral e selecione Iniciar.

  7. Complete as verificações em Verifique se a ativação pós-falha foi bem-sucedida antes de restaurar o tráfego.

A VM permanece desalocada depois de aplicares a mudança de zona. Iniciar a VM na zona alvo após a operação de mudança de zona ser concluída com sucesso para retomar as operações normais selecionando Iniciar no portal Azure.

Verificar se o failover foi bem-sucedido

Depois do failover terminar, verifique a VM e a carga de trabalho antes de restaurar o tráfego:

  1. Confirme que o estado de energia da VM está Running.
  2. Confirme que a VM reporta a zona de disponibilidade alvo selecionada.
  3. Confirme que o sistema operativo e os discos de dados esperados estão anexados.
  4. Confirma se as associações da NIC, sub-rede, grupo de segurança de rede, balanceador de carga e IP público estão corretas para a tua configuração.
  5. Confirme que as extensões da VM e as definições de gestão estão presentes e saudáveis.
  6. Ligue-se à VM e verifique o estado do sistema operativo e da aplicação.
  7. Execute verificações de consistência de dados específicas para cada carga de trabalho.
  8. Restaure o tráfego apenas depois de as suas verificações de estado serem bem-sucedidas.

Utilize o portal Azure, CLI do Azure ou Azure PowerShell para verificar o estado e a zona da VM:

  1. No portal Azure, abra a VM e selecione Visão Geral.
  2. Confirma que Status está Em execução.
  3. Em Disponibilidade + escalabilidade, confirme que a Zona de disponibilidade é a zona-alvo e que a Resiliência de zona (Pré-visualização) está ativada.

Resolução de problemas de failover

Associe o identificador de erro ou a sua mensagem à operação que tentou:

Identificador de erro Quando acontece O que fazer
ZoneMovementUpdateRequiresDeallocatedVM Ativar ou desativar o movimento de zonas numa VM que não está desalocada. Liberte os recursos da VM, tente novamente a ativação ou desativação da atualização e inicie a VM depois de esta ser concluída com êxito.
OperationNotAllowedForNonZRSDisks O disco do sistema operativo ou um disco de dados ligado não utiliza armazenamento ZRS suportado. Utilize o Premium SSD ZRS ou o Standard SSD ZRS para cada disco antes de ativar a movimentação de zonas.
ForceDeallocateVMNotAllowedForNonResilientVM Foi solicitada a desalocação forçada para uma VM sem movimento entre zonas ativado. Se a zona de origem estiver saudável, desaloque a atribuição normalmente e ative o movimento da zona antes de tentar novamente. Se a zona de origem não estiver disponível, contacte o suporte do Azure.
OperationNotAllowedOnNullCurrentPowerStateForZonePatch Foi tentada uma atualização de zona antes de a VM afetada chegar ao Deallocated. Forçar a desalocação da VM selecionada, confirmar que atinge o estado Deallocated e tentar novamente a atualização da zona.
OperationNotAllowedForNonZonalVM Foi solicitada uma atualização de zona para uma VM regional sem uma zona fixada. Confirma que a VM é zonal. Este fluxo de trabalho de atualização de zona aplica-se apenas a VMs zonais.
VMZoneMigrationNotCompleted A VM foi iniciada antes de a migração de zona terminar ou depois de a migração falhar. Espera que a atualização da zona seja concluída com êxito, depois tenta iniciar novamente. Se o erro persistir, abra um pedido de suporte do Azure.

Se a VM não conseguir arrancar porque a zona alvo não tem capacidade, selecione outra zona suportada. Se a VM arrancar mas a carga de trabalho estiver instável, complete as verificações no Verify failover succeeded antes de restaurar o tráfego. Para outros erros, consulte o Estado de funcionamento do serviço do Azure e os detalhes da operação. Se o failover continuar bloqueado, abra um pedido de suporte do Azure.

Desativar a movimentação da zona

Tens de desalocar a VM antes de desativares o movimento de zonas. A desalocação interrompe a carga de trabalho. Conclua cada operação antes de continuar e inicie a VM apenas depois de a atualização ser concluída com êxito:

  1. No portal Azure, abra a VM e selecione Visão Geral.
  2. Selecione Parar, confirme a operação e espere até que o estado da VM seja Parado (desalocado).
  3. Em Disponibilidade + escalabilidade, selecione Ativado ao lado de Resiliência da Zona (Pré-visualização).
  4. No painel de resiliência da Zona (Pré-visualização), desmarque Ativar resiliência da Zona (Pré-visualização) e selecione Guardar.
  5. Depois de a atualização ser bem-sucedida, confirme que a Resiliência da Zona (Pré-visualização) mostra Disabled e selecione Start.

Perguntas mais frequentes

O failover acontece automaticamente ou permite manter a carga de trabalho em funcionamento?

No. Tem de iniciar o failover para uma VM com resiliência de zonas ativada. A carga de trabalho está indisponível enquanto a VM é desalocada à força e iniciada na zona alvo. A resiliência de zonas não fornece failover automático, serviço ininterrupto ou orquestração de recuperação ao nível da aplicação. Para alta disponibilidade entre zonas, implemente múltiplas VMs entre zonas de disponibilidade e distribua o tráfego entre elas.

Que dados cobre o RPO quase zero?

O RPO próximo de zero aplica-se a dados gravados em discos ZRS suportados. Não se aplica a pedidos ativos, dados em memória, discos temporários ou estado de aplicação que não estejam escritos nesses discos.

Quando devo usar a resiliência de zonas em vez do Azure Site Recovery para failover zonal?

Importante

A resiliência das zonas para VMs do Azure está em pré-visualização. Use esta pré-visualização apenas para avaliação e testes com VMs não produtivas. Não o uses para VMs de produção. Para mais informações, consulte Termos Suplementares de Utilização para Microsoft Azure Previews.

Consulte Limitações. Ambas as opções suportam failover iniciado pelo cliente para outra zona na mesma região, mas utilizam modelos diferentes de recuperação de disco e VM:

Fator de decisão Resiliência de zona para VMs do Azure (Pré-visualização) Azure Site Recovery zone-to-zone disaster recovery
Discos gerenciados Requer SSD Premium ZRS ou Standard SSD ZRS para o disco do sistema operativo e para todos os discos de dados. Os dados gravados nestes discos têm um RPO próximo de zero. Suporta discos LRS elegíveis através de replicação. Os discos geridos por ZRS não são suportados para recuperação de desastre entre zonas. Não existe um SLA RPO definido.
Modelo de failover Altera a zona da VM existente e reutiliza os discos e a configuração suportados. Replica a VM antes de uma interrupção e cria uma VM de recuperação num grupo de recursos diferente durante o failover. Suporta a recuperação após falha.
Escolha esta opção quando Precisa de manter o recurso VM existente e a sua configuração suportada, e pode usar discos ZRS. Precisas de recuperação de desastres zona a zona para uma VM com discos LRS suportados numa região suportada, e podes configurar a replicação antecipadamente.

Para regiões suportadas, restrições de disco e comportamento de rede para Azure Site Recovery, consulte Ativar a recuperação após desastre de VMs do Azure entre zonas de disponibilidade e a matriz de suporte do Azure Site Recovery.

Quais capacidades avançadas não são suportadas?

A resiliência de zonas não fornece consistência a nível de aplicação, failover de tráfego, planos de recuperação ou orquestração de failback. Azure Site Recovery, reservas de capacidade on-demand, hosts dedicados e grupos de colocação de proximidade não são suportados para VMs com resiliência de zonas ativada. Revise as limitações antes de ativar a funcionalidade.

Custo

Importante

Não há custo adicional pela funcionalidade de resiliência de zona para VMs do Azure durante a pré-visualização. Será uma funcionalidade paga na Disponibilidade Geral (GA). Os detalhes dos preços serão publicados juntamente com o lançamento de disponibilidade geral.

As taxas padrão aplicam-se a VMs, discos geridos ZRS e recursos de rede. Para preços dos discos geridos, veja preços dos discos geridos do Azure.