Publicado por: glauciorocha | 13/05/2009

Movendo uma Máquina Virtual (Host) no Hyper de Local\Drive

Windows Server 2008 Hyper-V armazena uma lista de máquinas virtuais em %systemroot%\ProgramData\Microsoft\Windows\virtualisation\Virtual Machines. Nessa pasta estão um conjunto de links simbólicos, que estão ligados ao Arquivo de Configuração Atual de Cada Máquina Virtual.

Para Mover uma Máquina Virtual de Local, execute o Seguinte Procedimento:

1. Dê um Shutdown ou Suspenda a Máquina Virtual;

2.Delete o link simbólico na pasta mencionada acima. A VM irá desaparecer a partir do Windows Virtualization Management console MMC (se você quer abri-la). Para excluir um link simbólico, você pode usar o comando del em uma janela do Prompt de Comando;

3.Mover os Arquivos das Máquinas Virtuais (Arquivo VHD – Virtual Hard Disc, Arquivos de Configuração, Snapshots e assim por diante) para a nova localização;

4.Abrir o Arquivo de Configuração da Máquina Virtual (por exemplo, utilizando Notepad.exe) e atualizar qualquer referências para o caminho físico. Normalmente você precisará atualizar o local do disco rígido virtual (VHD) e salvar o estado da localização. O Arquivo de Configuração é um GUID com uma Extensão .XML, tais como 0A8D4907-82C6-11DC-8061-02004C4F4F50.xml;

5.Crie um novo link simbólico para o Arquivo .XML de Configuraçãoa da Máquina Virtual. Isto pode ser feito usando o arquivo mklink.exe (mklink.exe /? Para saber como criar um link para um arquivo);

 
Para tornar mais fácil a criação de links, você pode jogar a saída do resultado de um comando e a partir desse resultado você monta o novo arquivo (por exemplo, dir> VMs.txt, execute esse comando na Pasta Virtual Machines). Abra o arquivo de texto no notepad.exe e, para cada máquina vai ter uma entrada como:

14/01/2008  12:22 PM    <SYMLINK>      0A8D4907-82C6-11DC-8061-02004C4F4F50.xml [D:\WSVs\SVR03-ISA06-1\Virtual MachinesA8D4907-82C6-11DC-8061-02004C4F4F50.xml]

É uma simples questão de edição para transformar isto em:

mklink 0A8D4907-82C6-11DC-8061-02004C4F4F50.xml e:\newLocation\SVR03-ISA06-1\Virtual MachinesA8D4907-82C6-11DC-8061-02004C4F4F50.xml

Salve-o como um arquivo de lote (.Bat) e apenas um duplo clique para criar o novo link. A VM deverá então aparecer no Windows Virtualization Management MMC Console.

NOTA: esta técnica foi testada com o Windows Server 2008 RTM e Hyper-V Beta 1. Não testei na versão Hyper-V RC1, provavelmente não funcionará. Atualizarei o Post quando sair a Versão RTM do Windows 2008 R2.

Abraços,

Glaucio Rocha


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Categorias

%d blogueiros gostam disto: