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. |