Share via


Migrando Máquinas Virtuais - Virtual Server 2005 --> Hyper-V RC0

Se você possui máquinas virtuais rodando com Windows Server 2003 (host) + Virtual Server 2005 (solução para máquinas virtuais) provavelmente irá se deparar com a necessidade de migrar para Windows Server 2008 (host) + Hyper-V (solução para máquinas virtuais).

Para esse passo a passo, parte-se do princípio que você possui em seu ambiente:

  • 2 servidores físicos, o atual, com Windows Server 2003 + VS 2005 R2 e o novo, com Windows Server 2008 + Hyper-V RC0
  • Máquinas Virtuais Windows Server 2008
  • Máquinas Virtuais Windows Server 2003

Para a migração, é necessário:

1 - Remover os VMAdditions de TODAS as VMSs existentes (faça isto no servidor antigo, ou seja, no Virtual Server 2005);

2 - Copiar as máquinas para o novo Servidor (na verdade, você precisa apenas dos discos (VHDs);

3 - Criar uma máquina virtual nova no Hyper-V e selecionar o disco existente;

4 - No Hyper-V, não existe mais os VMAdditions. Foram subistituídos pelo que chamamos de Integration Services (IC). O Windows Server 2008 já vem com o IC pré-instalado. Para os outros SOs, você precisa acessar o Menu Action>Insert Integration Services Setup Disk. Esses componentes lhe possibilitarão uma performance melhor, integração de Mouse, etc. Se você perceber que sua VM está "travando", full screen não funciona e mouse na VM também não, significa que você tem algum problema com o IC;

Obs: Esses ICs só podem ser instalados em Windows XP SP3, Windows Server 2003SP2 ou Vista SP1. Isto significa, que para ter VMs rodando em Hyper-V, os SOs precisam estar nestes níveis de Services Packs.

5 - Em alguns casos em meu laboratório, foi necessário detectar o HAL (Hardware Abstraction Layer) após a migração. Isto pode acontecer porque o modo como o Windows Server 2008+ Hyper-V lidam com a virtualização é um pouco diferente do que estavámos acostumados. Na verdade, não há mais emulação para esse SO: Ele entende perfeitamente que está rodando em um ambiente virtual, vale-se do hypervisor do Hyper-V e tem uma conexão direta via VMBus com os componentes de hardware. Assim, muitas vezes, é necessário acessar a ferramenta MSCONFIG (Start / Run), aba Boot / Advanced Options e selecionar a opção "Detect HAL", conforme exibido abaixo;

6 - Para máquinas virtuais Windows Server 2008, é necessário instalar o KB949219 https://www.microsoft.com/downloads/details.aspx?FamilyId=DDD94DDA-9D31-4E6D-88A0-1939DE3E9898&displaylang=en . Na verdade, a versão x64 desta KB é o próprio Hyper-V RC0 (Release Candidate). A versão x32 deste patch deve ser instalado nas VMs Windows Server 2008, que são o IC pré-instalado. Lembrando que outros SOs, como Vista SP1, XP SP3, Windows Server SP2, basta usar a instalação do IC via menu.

image