Solução de problemas de hibernação no Azure
Hibernar uma máquina virtual permite que você persista o estado da VM para o disco do sistema operacional. Este artigo descreve como solucionar problemas com o recurso de hibernação, problemas de criação de VMs habilitadas para hibernação e problemas com a hibernação de uma VM.
Para obter informações específicas para VMs Linux, consulte o guia de solução de problemas de hibernação de VMs Linux.
Para obter informações específicas para VMs do Windows, consulte o guia de solução de problemas de hibernação de VMs do Windows.
Não é possível criar uma VM com a hibernação ativada
Se não conseguir criar uma VM com a hibernação ativada, certifique-se de que está a utilizar uma versão do SO de tamanho de VM que suporte a Hibernação. Consulte a seção Tamanhos de VM suportados, versões do sistema operacional no guia do usuário e a seção de limitações para obter mais detalhes. Aqui estão alguns códigos de erro comuns que você pode observar:
Código de Resultados | Mensagem de Erro | Ação |
---|---|---|
OperationNotAllowed | O disco OS referenciado deve suportar a hibernação para uma VM com capacidade de hibernação. | Valide se o disco do SO tem o suporte à hibernação ativado. |
OperationNotAllowed | A imagem da plataforma referenciada deve suportar a hibernação para uma VM com capacidade de hibernação. | Use uma imagem de plataforma que suporte a hibernação. |
OperationNotAllowed | A imagem da galeria compartilhada referenciada deve oferecer suporte à hibernação para uma VM com capacidade de hibernação. | Valide se a Definição de Imagem da Galeria Compartilhada tem o suporte à hibernação habilitado |
OperationNotAllowed | A capacidade de hibernação não é suportada para VMs spot. | |
OperationNotAllowed | A Imagem de VM do Usuário não é suportada para uma VM com capacidade de hibernação. | Use uma imagem da plataforma ou uma imagem da Galeria Compartilhada se quiser usar o recurso de hibernação |
OperationNotAllowed | Não há suporte para a referência a um host dedicado para uma VM com capacidade de hibernação. | |
OperationNotAllowed | Não há suporte para a referência a um Grupo de Reserva de Capacidade para uma VM com capacidade 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 poder persistir o conteúdo da RAM depois que a VM estiver hibernada |
OperationNotAllowed | A hibernação não pode ser habilitada em máquinas virtuais criadas em um conjunto de disponibilidade. | A hibernação só é suportada para VMs autônomas & Virtual Machine Scale Sets Flex VMs |
Não é possível hibernar uma VM
Se você não conseguir hibernar uma VM, primeiro verifique se a hibernação está habilitada na VM. Por exemplo, usando a GET VM API, 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 SO convidado.
Para convidados do Linux, consulte o guia de solução de problemas de hibernação de VM do Linux.
Para convidados do Windows, consulte o guia de solução de problemas de hibernação de VM do Windows.
Códigos de erro comuns
Código de Resultados | errorDetails | Ação |
---|---|---|
InternalOperationError | A operação de malha falhou. | Este é geralmente um problema transitório. Tente novamente a operação de hibernação após 5 minutos. |
OperationNotAllowed | A operação 'HibernateAndDeallocate' não é permitida na VM 'Z0000ZYH000' porque a VM tem a extensão 'AzureHibernateExtension' no estado de falha | Problema do cliente. Confirme se a criação da VM com a 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 acionada em uma VM provisionada com êxito e 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 acionada em uma VM habilitada para hibernação. Habilite a propriedade additionalCapabilities.hibernationEnabled durante a criação da VM ou depois de parar e deslocalizar a VM. | Erro do cliente. |
VMHibernateFailed | A hibernação da VM 'hiber_vm_res_5' falhou devido a um erro interno. Tente novamente mais tarde. | Tente novamente após 5 minutos. Se ele continuar a falhar 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 suporta hibernação. Verifique se a VM está configurada corretamente para suportar a hibernação. | Não há suporte para hibernar uma VM imediatamente após a inicialização. Tente hibernar novamente a VM após alguns minutos. |
Não é possível retomar uma VM
Iniciar uma VM hibernada é semelhante a iniciar uma VM interrompida. Além dos problemas comumente vistos ao iniciar VMs, certos problemas são específicos para iniciar uma VM hibernada.
Código de Resultados | errorDetails |
---|---|
OverconstrainedResumeFromHibernatedStateAllocationRequest | Falha na alocação. VM(s) com as seguintes restrições não podem ser alocadas, porque a condição é muito restritiva. Remova algumas limitações e tente novamente. As restrições aplicadas são: Restrições de rede (como rede acelerada ou IPv6), Retomar do estado hibernado (tente reiniciar a VM depois de algum tempo ou, alternativamente, parar-desalocar a VM e tentar iniciar a VM novamente). |
AllocationFailed | A alocação de VM falhou do estado hibernado devido à capacidade insuficiente. Tente novamente mais tarde ou, alternativamente, pare-desaloque a VM e tente iniciá-la. |