Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: ✔️ VMs do Windows
Este artigo mostra como criar um ambiente de virtualização aninhado no Microsoft Azure, para que você possa montar o disco da VM (máquina virtual) com defeito no host Hyper-V (VM de Reparo/Resgate) para fins de solução de problemas.
Processo automático
Para solucionar problemas de uma VM defeituosa com um ambiente de virtualização aninhado, é altamente recomendável usar comandos de reparo de VM do Azure. Você pode criar uma VM de reparo com o Hyper-V aninhado e reparar a VM defeituosa offline automaticamente usando os comandos de reparo de VM do Azure.
Processo manual
Observação
Use esse processo somente se os comandos de reparo da VM do Azure não estiverem disponíveis ou falharem devido a problemas de compatibilidade.
Etapa 1: criar uma VM de resgate e instalar a função Hyper-V
Crie uma nova VM de resgate:
Sistema operacional: Windows Server 2016 Datacenter ou versões mais recentes do Windows Server Datacenter.
Tamanho: selecione uma série compatível com virtualização aninhada. Por exemplo: Dv3 ou Dv4.
Mesmo local que a VM defeituosa.
Imagem: escolha uma imagem da Geração 2 ou uma imagem da Geração 1.
Tipo de segurança: altere o tipo de segurança para Standard. Por padrão, o tipo de segurança é Máquinas virtuais de inicialização confiáveis que não dão suporte à virtualização aninhada. Se o tipo de segurança estiver definido como Inicialização de confiança da máquina virtual, ao adicionar funções de servidor na VM de Resgate, você receberá a seguinte mensagem de erro:
O Hyper-V não pode ser instalado porque o suporte à virtualização não está habilitado no BIOS.
Observação
Esse erro ocorre porque o hipervisor não está habilitado na configuração BCDEdit da VM. Para corrigir esse erro, defina a opção antes de instalar a função Hyper-V.
Para marcar a opção
hypervisorlaunchtype
na VM, execute o seguinte cmdlet em um prompt de comandos do PowerShell com privilégios elevados:bcdedit /enum
Veja um exemplo de saída. Neste exemplo, o parâmetro do hipervisor não está incluído, indicando que o hipervisor não está habilitado.
Windows Boot Manager -------------------- identifier {bootmgr} device partition=\Device\HarddiskVolume3 path \EFI\Microsoft\Boot\bootmgfw.efi description Windows Boot Manager locale en-US inherit {globalsettings} bootshutdowndisabled Yes default {current} resumeobject {24089230-1111-2222-3333-6045bd34a71d} displayorder {current} toolsdisplayorder {memdiag} timeout 30 Windows Boot Loader ------------------- identifier {current} device partition=C: path \Windows\system32\winload.efi description Windows Server locale en-US inherit {bootloadersettings} recoveryenabled No isolatedcontext Yes allowedinmemorysettings 0x15000075 osdevice partition=C: systemroot \Windows resumeobject {24089230-1111-2222-3333-6045bd34a71d} nx OptOut bootstatuspolicy IgnoreAllFailures ems Yes
Para definir a opção
hypervisorlaunchtype
comoauto
e reiniciar a VM, execute o seguinte cmdlet:bcdedit /set hypervisorlaunchtype auto Restart-Computer -Force
Depois que a VM de resgate for criada, a área de trabalho remota para a VM de resgate.
No Gerenciador do servidor, selecione Gerenciar>Adicionar funções e recursos.
Na seção Tipo de instalação, selecione Instalação baseada em funções ou recursos.
Na seção Selecionar servidor de destino, verifique se a VM de resgate está selecionada.
Selecione a função do Hyper-V>Adicionar recursos.
Selecione Avançar na seção Recursos.
Se um comutador virtual estiver disponível, selecione-o. Ou selecione Avançar.
Na seção Migração, selecione Avançar
Na seção Armazenamento padrão, selecione Avançar.
Marque a caixa para reiniciar o servidor automaticamente, se necessário.
Selecione Instalar.
Permita que o servidor instale a função Hyper-V. Isso leva alguns minutos e o servidor será reinicializado automaticamente.
Etapa 2: criar a VM com falha no servidor Hyper-V da VM de resgate
Crie um disco de instantâneo para o disco do SO da VM com problema e anexe o disco de instantâneo à VM de Resgate.
Área de trabalho remota para a VM de Resgate.
Abra o Gerenciamento de disco (diskmgmt.msc). Certifique-se de que o disco da VM com falha esteja definido como Offline.
Abra o Hyper-V Manager: No Server Manager, selecione a função do Hyper-V. Clique com o botão direito do mouse no servidor e selecione Gerenciador do Hyper-V.
No Gerenciador do Hyper-V, clique com o botão direito do mouse na VM de Resgate e selecione Novo>Máquina Virtual>Avançar.
Digite um nome para a VM e selecione Avançar.
Selecione Geração 1 ou Geração 2 de acordo com a geração da VM com falha.
Defina a memória de inicialização em 1024 MB ou mais.
Se aplicável, selecione o comutador de rede Hyper-V que foi criado. Caso contrário, vá para a próxima página.
Selecione Anexar um disco rígido virtual mais tarde.
Selecione Concluir quando a VM for criada.
Clique com o botão direito do mouse na VM que você criou e selecione Configurações.
Selecione IDE Controller 0 para VMs de geração 1 ou SCSI Controller para VMs de geração 2, selecione Hard Drive e clique em Adicionar.
Em Physical Hard Disk, selecione o disco da VM com defeito que você anexou à VM do Azure. Se você não vir nenhum disco listado, verifique se o disco está definido como off-line usando o Gerenciamento de disco.
Selecione Aplicar e, em seguida, selecione OK.
Clique duas vezes na VM e inicie-a.
Agora você pode trabalhar na VM como a VM local. Você pode seguir as etapas de solução de problemas necessárias.
Etapa 3: substitua o disco do sistema operacional usado pela VM com defeito
Depois de colocar a VM novamente online, desligue a VM no gerenciador do Hyper-V.
Desanexe o disco reparado do sistema operacional.
Substitua o disco do sistema operacional usado pela VM pelo disco de sistema operacional reparado.
Próximas etapas
Se você estiver tendo problemas para se conectar à sua VM, consulte Solucionar problemas de conexões RDP para uma VM do Azure. Para problemas de acesso a aplicativos em execução em sua VM, consulte Solução de problemas de conectividade de aplicativos em uma VM do Windows.
Entre em contato conosco para obter ajuda
Se você tiver dúvidas ou precisar de ajuda, crie uma solicitação de suporte ou peça ajuda à comunidade de suporte do Azure. Você também pode enviar comentários sobre o produto para a comunidade de comentários do Azure.