A virtualização oferece uma extensa lista de vantagens, incluindo migração fácil, consumo racional de recursos, escalabilidade, etc. Por essa razão, empresas que possuem servidores físicos frequentemente desejam converter pelo menos alguns deles em máquinas virtuais. O Hyper-V é uma plataforma de virtualização de hardware fornecida pela Microsoft. A postagem de blog de hoje explica quais servidores devem ser convertidos e as ferramentas que podem ser usadas para converter máquinas físicas em máquinas virtuais Hyper-V. Leia para decidir qual ferramenta melhor atende às suas necessidades.
Recursos Gerais de Conversão P2V e Recomendações
A conversão de um computador físico para uma máquina virtual também é conhecida como conversão P2V. Vamos dar uma olhada em quando os computadores físicos não devem ser convertidos, quais problemas podem ocorrer e como evitar possíveis problemas.
Computadores físicos que não devem ser convertidos
Controlador de domínio que está sendo executado em um servidor físico. É melhor criar uma nova VM, instalar o sistema operacional Windows Server, implantar a função de Controlador de Domínio (DC), sincronizar um novo DC com seu DC principal, rebaixar seu antigo DC principal, remover o antigo DC do Site e Serviços do Active Directory (AD) e, finalmente, remover o antigo controlador de domínio. Repita a migração do DC mais uma vez se precisar usar o nome do host e o endereço IP que também foram usados por um servidor físico com um controlador de domínio (porque dois servidores não podem usar o mesmo nome e endereço IP ao mesmo tempo). Converter um servidor físico em que um DC está sendo executado atualmente para uma VM pode causar problemas.
Servidor Exchange em execução em um servidor físico. Assim como controladores de domínio, é recomendável adicionar um novo servidor virtual à infraestrutura do Exchange e, em seguida, remover o servidor físico após a migração bem-sucedida. A conversão P2V de servidores Exchange pode diminuir o desempenho, corromper um banco de dados ou causar outros problemas.
Sistemas instalados em hardware especial. Os exemplos de tais sistemas podem ser máquinas Solaris com arquitetura SPARC, servidores macOS com arquitetura PowerPC, etc.
Problemas possíveis
A conversão P2V pode causar alguns problemas. Vamos explorar alguns problemas comuns e por que eles podem ocorrer.
Tela azul (SO não pode carregar). Servidores físicos geralmente têm unidades de disco conectadas a controladores RAID. Se você conectar um disco com o sistema operacional a uma máquina com outro controlador de disco, cujos drivers não estão instalados nessa máquina, o SO não conseguirá inicializar corretamente (VMs usam controladores de disco emulados que são distintos da maioria dos controladores de disco de hardware). Neste caso, a tela azul (blue screen of death) pode ser exibida para o SO Windows. Ver a tela azul 0x0000007B significa que o SO está falhando ao inicializar devido à falta de um driver de controlador de disco no sistema.
Problemas de licenciamento/ativação. Algumas empresas utilizam algoritmos baseados em identificadores de hardware especiais (assinaturas) para gerar chaves de licença para seus softwares. Nesse caso, uma licença pode ser utilizada para um software instalado em um dispositivo de hardware específico. Se você alterar alguns componentes de hardware, por exemplo, a placa-mãe (para outra placa-mãe com um chipset diferente), então o software pode exigir uma licença ou ativação novamente. Máquinas virtuais utilizam hardware emulado que difere consideravelmente do hardware físico. Assim, pode ser necessário reativar o produto de software após a conversão P2V. Converter máquinas físicas com software licenciado por OEM (Fabricantes de Equipamentos Originais) pode causar problemas de licenciamento/ativação.
Recomendações para evitar problemas
Faça um backup dos dados do seu computador físico. Faça um backup completo dos discos usados pelo sistema operacional, assim como faça backup de todos os arquivos necessários antes de preparar ainda mais um servidor físico para a conversão. Por exemplo, se você remover acidentalmente um driver vitalmente importante que garante que o sistema operacional consiga ser carregado, então você pode restaurar seu sistema operacional para um estado funcional a partir de um backup.
Remova drivers desnecessários. Remova drivers para dispositivos que não serão utilizados por uma VM. Esta abordagem nos permite reduzir a probabilidade de erros críticos que resultam em Tela Azul da Morte (BSOD). Tenha cuidado com os drivers de controlador de disco – removê-los pode tornar seu sistema ininicializável.
Pré-instale os Serviços de Integração do Hyper-V. Os Serviços de Integração do Hyper-V são um conjunto de drivers e aplicativos usados para o correto funcionamento das VMs. Instale os Serviços de Integração no sistema operacional antes de realizar a migração de P2V. Se não for possível instalar os Serviços Integrados em uma máquina física, converta uma máquina física em uma máquina virtual. Se sua VM não puder ser carregada, desligue a VM, monte seu disco virtual VHD (VHDX) em seu sistema Windows e use o PowerShell para instalar os Serviços de Integração em um VHD (VHDX) montado.
Por fim, tenha em mente algumas dicas:
- Não execute uma máquina física e uma máquina virtual (criada convertendo um servidor físico) com rede habilitada simultaneamente, pois isso pode resultar em conflitos de rede.
- Exclua arquivos não utilizados e desinstale programas não utilizados de sua máquina física antes da conversão. Você pode economizar espaço em disco e tempo gasto na conversão.
- Teste o desempenho de uma VM após a conversão. Remova um servidor físico somente quando tiver certeza de que o desempenho da VM é suficiente para você.
Ferramentas para Converter uma Máquina Física em uma VM Hyper-V
As duas ferramentas gratuitas mais populares para converter uma máquina física em uma VM Hyper-V são o Microsoft Virtual Machine Converter (MVMC) e o Disk2VHD.
Microsoft Virtual Machine Converter
MVMC (Microsoft Virtual Machine Converter) é desenvolvido pela Microsoft e usado para converter a máquina física inteira ou máquina virtual VMware, incluindo todos os discos, para uma VM Hyper-V. Esteja ciente de que o MVMC converte cada partição em um único disco virtual. Se o disco rígido de um servidor físico tiver 4 partições, então o MVMC criará 4 arquivos de disco virtual separados em formato VHD (a conversão para arquivos VHDX não é suportada). Portanto, as partições ocultas de 100MB ou 350MB que são criadas automaticamente durante a instalação de novas versões do Windows (Windows 7 ou posterior) serão convertidas como discos virtuais separados.
O MVMC deve ser instalado em uma máquina de destino (host Hyper-V) ou em uma máquina Windows de terceiros (chamada de broker neste caso). Um diretório temporário com espaço suficiente é necessário mesmo se você executar o conversor em um host Hyper-V de destino. Não instale o MVMC em uma máquina física que será convertida para uma VM. As partições de discos físicos são convertidas em discos VHD dinâmicos (por padrão), portanto, você deve preparar espaço livre em seu host Hyper-V com base no espaço usado em um servidor físico que foi convertido.
A Microsoft fornece uma interface gráfica do usuário (GUI) e uma interface de linha de comando (CLI) via PowerShell para o Microsoft Virtual Machine Converter. Usar a GUI é conveniente e usar um módulo PowerShell permite a criação de scripts para converter máquinas em massa.
Apenas máquinas com sistemas operacionais Windows podem ser convertidas. As versões oficialmente suportadas são o Windows Server 2008 e o Windows Server 2012. Claro, você pode tentar converter o Windows Server 2016 e outras versões do Windows. O Linux e outros sistemas operacionais como FreeBSD, Solaris, etc. não são suportados. O Framework .NET e o BITS (Serviço de Transferência Inteligente de Segundo Plano) Compact Server são necessários em uma máquina onde você instala o MVMC.
Disk2VHD
O Disk2VHD é uma ferramenta de conversão gratuita desenvolvida pela Sysinternals, que foi adquirida pela Microsoft. Essa ferramenta pode converter discos físicos em discos virtuais, mas não pode converter toda a máquina virtual. Observe que o sistema operacional em execução em um servidor físico pode não estar preparado para ser executado em um ambiente virtual pelo Disk2VHD antes de converter discos. Se um disco físico consistir em várias partições, essas partições serão criadas em um único disco virtual VHD ou VHDX dinâmico (ao contrário de partições convertidas pelo MVMC). Você pode selecionar partições específicas do disco para conversão. Um arquivo de disco virtual de destino não deve estar localizado no volume que está sendo convertido. Volumes de disco criptografados pelo Bitlocker não podem ser convertidos.
Disk2VHD é um aplicativo leve e portátil independente – você não precisa instalá-lo, apenas execute um arquivo EXE em uma máquina Windows. O Disk2VHD deve ser executado em um servidor físico cujos discos você deseja converter para importação em uma máquina virtual. O conceito é o seguinte – você deve converter os discos, em seguida, criar uma nova VM e anexar os discos virtuais (arquivos VHD ou VHDX) a esta nova VM. Como o Disk2VHD é executado em um servidor em funcionamento, pare todos os serviços possíveis, especialmente os serviços relacionados a banco de dados, para garantir a consistência dos dados e a consistência da aplicação da imagem de disco que você terá como resultado. A opção Use Volume Shadow Copy Service está disponível no Disk2VHD, mas usar esta opção pode não ter um impacto em algumas aplicações em execução.
O Disk2VHD pode ser executado no Windows Vista, Windows Server 2008 e em sistemas Windows mais recentes (32 bits e 64 bits). Não existem edições para Linux e outros sistemas operacionais. Esta ferramenta de conversão pode ser executada no modo GUI e no modo de linha de comando. As opções de linha de comando incluídas na aplicação permitem que você crie scripts para converter discos físicos em discos virtuais.
Convertendo P2V com MVMC
Faça o download do conversor de máquina virtual do site da Microsoft e instale a aplicação. A instalação é direta e foi explicada anteriormente no post do blog focado na conversão de VMs VMware para VMs Hyper-V. Certifique-se de que o BITS Compact Server está instalado em um host Hyper-V que é um servidor de destino.
No host de destino (o host no qual o MVMC está instalado), vá para Painel de Controle > Programas e Recursos > Ativar ou desativar recursos do Windows > Adicionar Recursos e certifique-se de que o recurso Servidor Compacto BITS está habilitado.
Não se esqueça de verificar as configurações do seu firewall para evitar problemas de conexão. A Instrumentação de Gerenciamento do Windows (WMI) deve estar em uma lista de programas permitidos para comunicação pela rede.
Neste exemplo, há duas máquinas – um servidor físico que deve ser convertido e um servidor Hyper-V que é um servidor de destino no qual a máquina virtual que você terá como resultado pode ser executada. Execute o Conversor de Máquina Virtual da Microsoft no servidor de destino e selecione Conversão de máquina física. Clique em Avançar.
Selecione uma máquina física para conversão (insira um endereço IP, nome de computador ou nome de domínio totalmente qualificado) e insira credenciais (com direitos administrativos) para acessar essa máquina. Clique em Avançar.
Nota: O erro “O Servidor RPC não está disponível” pode ocorrer nesta etapa. Verifique as configurações do firewall – as conexões da Instrumentação de Gerenciamento do Windows (WMI) devem ser permitidas conforme mostrado acima.
Você especificou as credenciais e agora pode escanear um sistema para coletar informações do sistema para a instalação temporária de um agente mínimo na máquina de origem. Clique no botão Escaneamento do Sistema, aguarde até que o processo de escaneamento esteja completo e então clique em Avançar.
Selecione os volumes para incluir na conversão. Há dois volumes no disco neste exemplo. O primeiro volume de 100MB (Reservado do sistema) foi criado por padrão durante a instalação do Windows e é usado para inicializar o sistema operacional. Não se esqueça de selecionar este volume. Você também pode escolher o tipo de provisão do disco virtual VHD – Dinâmico ou Fixo. Um arquivo VHD separado é criado para cada volume selecionado. Clique em Próximo para continuar.
Configure a VM. Especifique o nome, o número de processadores e a quantidade de memória para a nova VM. Clique em Próximo.
Selecione um host Hyper-V como destino para a máquina virtual. Observe que você não pode selecionar um host como o servidor de destino se uma função Hyper-V não estiver habilitada nesse servidor. Você pode digitar localhost como o endereço do servidor de destino se selecionar um host Hyper-V como servidor de destino. Se você usar um intermediário, então digite o nome ou o endereço IP do servidor Hyper-V de destino em vez de localhost. Digite as credenciais de uma conta administrativa para acessar um servidor Hyper-V, ou marque a caixa Usar minha conta de usuário do Windows se sua conta tiver privilégios adequados e o MVMC estiver sendo executado em um host Hyper-V de destino. Clique em Próximo para continuar.
Observação: Você pode encontrar o erro “O Servidor RPC não está disponível” nesta etapa se usar um intermediário onde o MVMC está sendo executado e a máquina com o Microsoft Virtual Machine Converter não puder acessar o host Hyper-V de destino via Chamada de Procedimento Remoto. Tente o seguinte:
- Certifique-se de que os serviços RPC estejam em execução corretamente. Execute services.msc e verifique os serviços com os seguintes nomes: Iniciador do Processo do Servidor DCOM, Chamada de Procedimento Remoto (RPC), Mapeador de Pontos de Extremidade RPC.
- Habilite a Assistência Remota no Firewall do Windows para permitir que o aplicativo se comunique pela rede.
- Verifique se o Compartilhamento de Arquivos e Impressoras está habilitado nas configurações de rede.
Especifique um caminho de rede para armazenar os discos virtuais convertidos. Vamos armazenar os discos virtuais em E:\virtual. Como neste exemplo, o MVMC e o servidor Hyper-V estão sendo executados na mesma máquina, o caminho é \\localhost\e$\virtual. Clique em Avançar.
Selecione um local temporário na máquina onde o conversor de máquina virtual está sendo executado, por exemplo, E:\virtual. Se você executar o MVMC no host Hyper-V de destino, pode usar o mesmo diretório que especificou na etapa anterior para armazenar os arquivos de disco virtual. Após concluir a conversão, esses arquivos temporários serão excluídos.
Selecione a switch virtual para cada adaptador de rede virtual a ser conectado a uma rede. Não se esqueça de desligar a máquina física de origem (ou desconectar da rede) antes de iniciar uma máquina virtual de destino para evitar conflitos de rede. Você também pode selecionar a opção Não conectado e, em seguida, configurar manualmente a conexão de rede para a VM após a conversão.
Revise os detalhes que você especificou e clique em Concluir para iniciar a conversão.
Aguarde até que a conversão seja concluída.
Nota: Se você receber um erro “O namespace \\comp_name\root\microsoft\bits não existe no servidor comp_name“, verifique se o BITS Compact Server está instalado no servidor de destino.
No estágio Converter disco(s), os volumes em discos físicos são convertidos em discos virtuais. Esses discos virtuais convertidos são armazenados no diretório temporário que você especificou. Um subdiretório /MVMC/0 (1,2,3 etc.) é criado nesse diretório. No estágio Copiar disco, os arquivos criados são copiados do diretório temporário (neste exemplo E:\virtual\MVMC\0) para o diretório de destino (E:\virtual\Server2012-converted neste caso) que você especificou como o caminho de rede. Essa abordagem é útil quando você usa um intermediário. Se você não usar um intermediário, como neste exemplo, e o servidor Hyper-V de destino e o MVMC estiverem sendo executados no mesmo computador, então essa abordagem não é prática, pois faz você perder tempo esperando enquanto copia arquivos de um diretório temporário para um diretório de destino. Na captura de tela abaixo, você pode ver que os arquivos VHD em ambos os diretórios são os mesmos.
Quando o processo de conversão estiver completo, sua VM estará presente no Gerenciador do Hyper-V. Você pode verificar as configurações da VM e executar a VM. Esteja ciente de que após a conversão, a memória da VM é configurada como fixa. Se você deseja usar memória dinâmica e marcação de VLAN, você deve configurar essas configurações manualmente.
Convertendo P2V com Disk2VHD
Baixe o Disk2VHD do site da Microsoft usando este link. Extraia o arquivo disk2vhd.exe de um arquivo zip que você baixou. Copie o arquivo disk2vhd.exe para uma máquina física cujos discos você deseja converter e então execute o Disk2VHD. Você também pode encontrar o arquivo Disk2vhd.chm que inclui um manual do usuário compacto.
A interface do aplicativo é simples e amigável. Marque as caixas ao lado dos volumes de disco que deseja converter. Insira o caminho de destino para armazenar os arquivos de disco virtual. Neste exemplo, é utilizado um compartilhamento SMB (CIFS) de rede mapeado como um disco S:. Você também pode usar um HDD USB externo. Não use uma partição a ser convertida como local de destino para arquivos VHD (VHDX). Ao contrário do MVMC, o Disk2VHD suporta o formato VHDX mais progressivo dos discos virtuais do Hyper-V. Marque a caixa Usar Vhdx. Marque a caixa Usar Cópia de Sombra de Volume para evitar inconsistências de dados e transações, devido a uma máquina de origem em execução durante a conversão. Pare manualmente todos os serviços que podem ser interrompidos e então clique no botão Criar para iniciar o processo de conversão.
Aguarde até que a conversão seja concluída. O Disk2VHD pode converter todos os volumes do mesmo disco físico em um único arquivo VHD ou VHDX. No exemplo atual, a mesma máquina física (com dois volumes em um disco físico) que foi convertida com o MVMC no exemplo anterior está sendo convertida.
Importando os discos convertidos para uma VM
Agora você deve criar manualmente uma nova VM em um servidor Hyper-V e importar os discos virtuais criados pelo utilitário Disk2VHD para a VM. A criação de uma nova VM é explicada no post do blog sobre criando novas VMs Hyper-V. Selecione Geração 1 para sua VM se a máquina física de origem estiver sendo executada no modo BIOS. Se a máquina de origem estiver funcionando no modo UEFI, você pode escolher a Geração 2. A quantidade de memória virtual não deve ser inferior à do servidor físico, mas você pode usar Memória Dinâmica. Na seção Rede, você pode selecionar a chave virtual para conexão de rede. Você pode usar uma chave virtual no modo ponte se não quiser reconfigurar as configurações de rede da VM, bem como as configurações de rede e aplicativos das máquinas relacionadas.
O ponto crucial é conectar os discos virtuais. Na seção Conectar Disco Rígido Virtual, selecione a opção Usar um disco rígido virtual existente. Se você tiver vários arquivos de disco virtual, poderá adicioná-los posteriormente nas configurações da VM após criar a nova VM (clique com o botão direito na VM, clique em Configurações, selecione o controlador de disco, selecione o disco rígido, clique no botão Adicionar e selecione o arquivo de disco virtual).
Quando a criação da nova VM estiver concluída, você poderá ligar a VM. O sistema operacional detectará novos dispositivos e solicitará que você reinicie. Você deve instalar os Serviços de Integração do Hyper-V na VM.
Conclusão
Existem dois métodos disponíveis para converter máquinas físicas em máquinas virtuais Hyper-V – com a ajuda do Conversor de Máquina Virtual da Microsoft e com o Disk2VHD. Ambas as utilidades podem ser usadas apenas para sistemas Windows.
Usar o Conversor de Máquina Virtual da Microsoft para converter máquinas físicas é uma boa ideia se os requisitos forem atendidos e se o SO na máquina de origem estiver na lista de sistemas operacionais suportados. Configurar o MVMC não é difícil, mas é suscetível a erros. Apenas o formato VHD de discos virtuais é suportado. Um arquivo de disco virtual é criado para cada volume do disco físico de origem; um diretório temporário com uma quantidade de espaço livre igual ao espaço utilizado nos discos de origem é necessário para a conversão. Apesar das limitações, você terá uma máquina virtual pronta para funcionar como resultado.
O Disk2VHD tem uma interface mais simples com um número menor de opções, mas você pode usar essa ferramenta para converter discos físicos com sistemas operacionais que não são suportados pelo MVMC. O Disk2VHD suporta o formato VHDX de discos virtuais enquanto o MVMC não suporta. Você precisa criar manualmente uma nova VM e conectar os discos virtuais criados após a conversão a uma máquina virtual.
Quando você converte uma máquina física em uma VM, pode descobrir as vantagens da virtualização. Não se esqueça de fazer backup de suas VMs com a ajuda do NAKIVO Backup & Replication!
Source:
https://www.nakivo.com/blog/convert-physical-machine-hyper-v-vm/