Solução de problemas de hibernação no Azure

A hibernação de uma máquina virtual permite que você persista o estado da VM para o disco do SO. Este artigo descreve como solucionar problemas com o recurso de hibernação, problemas ao criar VMs habilitadas para hibernação e problemas com a hibernação de uma VM.

Para obter informações específicas das VMs do Linux, confira o guia de solução de problemas de hibernação da VM do Linux.

Para obter informações específicas das VMs do Windows, confira o guia de solução de problemas de hibernação da VM do Windows.

Não é possível criar uma VM com a hibernação habilitada

Se não for possível criar uma VM com a hibernação habilitada, verifique se você está usando um tamanho de VM e uma versão do sistema operacional que deem suporte à hibernação. Consulte a seção tamanho de VM, versões do sistema operacional no guia do usuário e a seção limitações para obter mais detalhes. Aqui estão alguns códigos de erro comuns que você pode encontrar:

ResultCode Mensagem de Erro Ação
OperationNotAllowed O disco do sistema operacional referenciado deve dar suporte à hibernação para uma VM com a funcionalidade de hibernação. Valide se o disco do sistema operacional tem suporte à hibernação habilitado.
OperationNotAllowed A imagem de plataforma referenciada deve dar suporte à hibernação para uma VM com a funcionalidade de hibernação. Use uma imagem de plataforma que dê suporte à hibernação.
OperationNotAllowed A imagem da galeria compartilhada referenciada deve dar suporte à hibernação para uma VM com a funcionalidade de hibernação. Valide se a Definição de Imagem da Galeria Compartilhada tem o suporte à hibernação habilitado
OperationNotAllowed Não há suporte para a funcionalidade de hibernação para VMs Spot.
OperationNotAllowed Não há suporte para a imagem de VM do usuário para uma VM com a funcionalidade de hibernação. Use uma imagem de plataforma ou uma Imagem da Galeria Compartilhada se quiser usar o recurso de hibernação
OperationNotAllowed Não há suporte para fazer referência a um Host Dedicado para uma VM com a funcionalidade de Hibernação.
OperationNotAllowed Não há suporte para referenciar um Grupo de Reserva de Capacidade para uma VM com funcionalidade de hibernação.
OperationNotAllowed A hibernação não pode ser habilitada na Máquina Virtual, pois o tamanho do disco do sistema operacional ({0} bytes) deve ser pelo menos maior que a memória da VM ({1} bytes). Verifique se o disco do sistema operacional tem espaço suficiente para manter o conteúdo da RAM depois que a VM estiver em hibernação
OperationNotAllowed A hibernação não pode ser habilitada em Máquinas Virtuais criadas em um Conjunto de Disponibilidade. A hibernação só tem suporte para VMs autônomas e VMs de Conjuntos de Dimensionamento de Máquinas Virtuais com orquestração flexível

Não é possível hibernar uma VM

Se não for possível hibernar uma VM, primeiro verifique se a hibernação está habilitada na VM. Por exemplo, usando a API da VM GET, você pode verificar se a hibernação está habilitada na VM

    "properties": {
        "vmId": "XXX",
        "hardwareProfile": {
            "vmSize": "Standard_D4s_v5"
        },
        "additionalCapabilities": {
            "hibernationEnabled": true
        },

Se a hibernação estiver habilitada na VM, verifique se a hibernação está habilitada com êxito no sistema operacional convidado.

No caso de convidados Linux, confira o guia de solução de problemas de hibernação da VM do Linux.

No caso de convidados do Windows, confira o guia de solução de problemas de hibernação da VM do Windows.

Códigos de erro comuns

ResultCode errorDetails Ação
InternalOperationError Falha na operação da malha. Geralmente, esse é um problema transitório. Tente novamente a operação Hibernar após 5mins.
OperationNotAllowed A operação 'HibernateAndDeallocate' não é permitida na VM 'Z0000ZYH000', pois a VM tem a extensão 'AzureHibernateExtension' em estado de falha Problema do cliente. Confirme se a criação de VM com hibernação habilitada foi bem-sucedida e se a extensão está em um estado íntegro
OperationNotAllowed A operação Hibernate-Deallocate só pode ser disparada em uma VM que é provisionada com êxito e está em execução. Erro do cliente. Verifique se a VM está sendo executada com êxito antes de tentar hibernar-desalocar a VM.
OperationNotAllowed A operação Hibernate-Deallocate só pode ser disparada em uma VM habilitada para hibernação. Habilite a propriedade additionalCapabilities.hibernationEnabled durante a criação da VM ou depois de parar e desalocar a VM. Erro do cliente.
VMHibernateFailed Falha na hibernação da VM 'hiber_vm_res_5' devido a um erro interno. Tente novamente mais tarde. Tente novamente após 5mins. Se a hibernação continuar falhando após várias tentativas, verifique se o convidado está configurado corretamente para dar suporte à hibernação ou entre em contato com o suporte do Azure.
VMHibernateNotSupported A VM 'Z0000ZYJ000' não dá suporte à hibernação. Verifique se a VM está configurada corretamente para dar suporte à hibernação. Não há suporte para hibernação de uma VM imediatamente após a inicialização. Tente hibernar novamente a VM após alguns minutos.

Não é possível retomar a VM

Iniciar uma VM hibernada é semelhante a iniciar uma VM parada. Além de problemas comumente vistos ao iniciar VMs, determinados problemas são específicos para iniciar uma VM hibernada.

ResultCode errorDetails
OverconstrainedResumeFromHibernatedStateAllocationRequest Falha na alocação. A(s) VM(s) com as seguintes restrições não pode(m) ser alocada(s), pois a condição é muito restritiva. Remova algumas restrições e tente novamente. As restrições aplicadas são: restrições de rede (como Rede Acelerada ou IPv6), retomada do estado hibernado (tente iniciar novamente a VM após algum tempo ou, como alternativa, pare e desaloque a VM e tente iniciar a VM novamente).
AllocationFailed Falha na alocação de VM do estado hibernado devido à capacidade insuficiente. Tente novamente mais tarde ou, como alternativa, pare e desaloque a VM e tente iniciar a VM.