Usando pacotes OVF para criar máquinas virtuais no System Center Virtual Machine Manager 2012
Aplicável a: System Center 2012 - Virtual Machine Manager
O OVF (Open Virtualization Format) é um padrão de empacotamento da Distributed Management Task Force, Inc. desenvolvido para facilitar a portabilidade e implantação de dispositivos virtuais. No Virtual Machine Manager (VMM), no System Center 2012, você pode usar um pacote OVF para criar uma máquina virtual usando a ferramenta de Importação/Exportação OVF. No entanto, a partir do Virtual Machine Manager no System Center 2012 Service Pack 1 (SP1), a ferramenta de OVF não tem suporte. Em vez disso, para importar e exportar um pacote OVF para o Hyper-V, use o Microsoft Virtual Machine Converter (MVMC), que converte o arquivo VMDK/VHD. Para obter mais informações, consulte Microsoft Virtual Machine Converter 3.0.
Ao trabalhar com pacotes OVF, o nome do disco rígido virtual que está especificado no arquivo .ovf deve corresponder ao caminho real e ao nome do disco rígido virtual. Se você converter um arquivo de, por exemplo, .vmdk em .vhd, ou renomear o arquivo de disco rígido virtual, também será necessário editar o arquivo .ovf para atualizar o nome.
Observe o seguinte:
Se você pretender converter um disco rígido virtual de um formato para outro, como de .vhd para .vmdk ou de .vmdk para .vhd, recomendamos usar o formato de disco de tamanho fixo. Um disco de tamanho fixo também é conhecido como um "disco espesso".
O nome do disco rígido virtual aparece mais de uma vez no arquivo .ovf. Certifique-se de atualizar todas as instâncias do nome.
A versão atual da ferramenta de OVF oferece suporte a uma única máquina virtual. A importação e exportação dos modelos de serviço do VMM que contêm mais de uma máquina virtual ou com personalizações de implantação não têm suporte no momento.
Criando máquinas virtuais por meio de pacotes OVF
A partir do Virtual Machine Manager no System Center 2012 Service Pack 1 (SP1), a ferramenta de OVF não tem suporte. Em vez disso, para importar um pacote OVF para um host Hyper-V, você pode usar o MVMC (Microsoft Virtual Machine Converter), que converte o arquivo .vmdk em um arquivo .vhd. Usando o MVMC, os metadados no pacote OVF são perdidos, por isso você deve capturar informações, como a configuração de hardware da VM, antes de criar uma nova VM a partir do disco rígido virtual convertido. Para obter mais informações sobre o MVMC, consulte Microsoft Virtual Machine Converter 3.0 na TechNet.
Para converter um pacote OVF em máquina virtual
Abra o descritor no pacote OVF e anote os metadados da VM, como a configuração de hardware da VM.
Use o Microsoft Virtual Machine Converter (MVMC) para converter o arquivo .vmdk em um arquivo .vhd.
Use o VMM para criar uma máquina virtual a partir do disco rígido virtual; use os metadados originais que você anotou do pacote OVF, conforme aplicável. Para obter mais informações, consulte Como criar e implantar uma máquina virtual por meio de um disco rígido virtual existente.
Usando a ferramenta de OVF para importar e exportar máquinas virtuais
A ferramenta de Importação/Exportação de OVF consiste em cmdlets do Windows PowerShell que permitem que os usuários do System Center 2012 – Virtual Machine Manager (VMM) importem e exportem máquinas virtuais que são empacotadas no formato OVF. Você pode usar a ferramenta OVF para importar uma máquina virtual a partir de outras plataformas de virtualização (atualmente, VMware vCenter e Citrix XenServer) ou para exportar uma máquina virtual para uso em outra plataforma.
O formato OVF utiliza um arquivo XML com a extensão. ovf junto com um ou mais discos virtuais. A ferramenta de Importação/Exportação do OVF não converte formatos de arquivo do disco rígido virtual. Talvez seja necessário usar ferramentas de terceiros para converter um formato de disco rígido virtual.
Instalando a ferramenta de Importação/Exportação do OVF
Você pode baixar a ferramenta de Importação/Exportação do OVF do Centro de Download da Microsoft. A ferramenta de Importação/Exportação do OVF é distribuída como um pacote do Windows Installer. Você deve instalar a ferramenta em um servidor de gerenciamento existente do VMM que tenha o console do VMM instalado. O pacote instala um snap-in do Windows PowerShell que contém os cmdlets a seguir:
Export-SCVirtualMachine
Import-SCVirtualMachine
Para instalar a ferramenta de Importação/Exportação do OVF, clique duas vezes no pacote do Windows Installer SC2012_VMM_OVFImport-Export.msi
. Você deve aceitar os termos de licença e selecionar uma pasta de instalação. Conclua a instalação.
Antes de usar os cmdlets no shell de comando do VMM, você deve adicionar o snap-in do Windows PowerShell à sua sessão atual do PowerShell. Para adicionar o snap-in, execute o cmdlet Add-PSSnapin OVFToolSnapIn.
Se você iniciar uma nova sessão do Windows PowerShell abrindo uma nova instância do shell de comando do VMM, será necessário executar o cmdlet do Windows PowerShell nessa sessão antes de utilizar os cmdlets de Importação/Exportação do OVF.
Observação |
---|
Se você usar um perfil, adicione o cmdlet Add-PSSnapin OVFToolSnapIn ao seu perfil para carregar o snap-in do Windows PowerShell automaticamente. Para obter mais informações, digite get-help about_profiles. |
Importando uma máquina virtual
Use o cmdlet Import-SCVirtualMachine para criar uma nova máquina virtual para o VMM usando o arquivo .ovf e os discos rígidos virtuais em um local especificado. O cmdlet cria uma nova máquina virtual com o disco rígido virtual referido e armazena em um compartilhamento de biblioteca VMM. Os usuários de autoatendimento devem especificar um compartilhamento gravável para a máquina virtual. Observe o seguinte:
Antes de importar um pacote OVF para o VMM com a ferramenta de Importação/Exportação do OVF, verifique se o formato de disco rígido virtual é .vhd ou .vhdx, ou converta-o para .vhd ou .vhdx. Certifique-se de usar o formato de disco de tamanho fixo.
Se a máquina virtual original tiver ingressado em uma rede lógica, o processo de importação tentará juntar a máquina virtual importada a uma rede lógica, caso haja uma rede lógica com o mesmo nome. Caso contrário, a máquina virtual não fará o ingresso em uma rede.
O cmdlet Import-SCVirtualMachine tem vários parâmetros de chave.
Parâmetro de importação | Necessário? | Descrição |
---|---|---|
ImportVMPath | Sim | Especifica o caminho do arquivo descritor OVF a ser importado. |
LibraryServerObject | Sim | Especifica o objeto de servidor de biblioteca que está associado ao compartilhamento de biblioteca. |
VMMServerObject | Sim | Especifica o servidor de gerenciamento do VMM. |
LibrarySharePath | Sim | Especifica o compartilhamento de biblioteca. |
VHDSourcePath | Sim | Especifica um caminho local para o disco rígido virtual. Especifica várias instâncias de máquinas virtuais com mais de um disco rígido virtual. |
VMName | Sim | Especifica um nome para a nova máquina virtual. |
AllowUnencryptedTransfer | Alternar | Especifica se a transferência de bits não criptografados é permitida. |
Overwrite | Alternar | Especifica se os arquivos de exportação substituem arquivos existentes. |
Os comandos do exemplo a seguir criam e armazenam uma máquina virtual nomeada MyVirtualMachine
.
$vmm = get-scvmmserver -ComputerName "MyVMM"
$ls = Get-SCLibraryServer -ComputerName "MyLibraryServer"
Import-SCVirtualMachine -ImportVMPath "C:\Test\MyVirtualMachineOVF.ovf" -LibraryServerObject $ls -VMMServerObject $vmm -LibrarySharePath "\\MyLibraryServerFQDN\MSSCVMMLibrary\Import\" -VHDSourcePath "C:\ImportInVMM\MyVirtualMachineVHD.vhd" -VMName "MyVirtualMachine"
O primeiro comando obtém o servidor de gerenciamento do VMM. O segundo comando obtém o servidor da biblioteca. O terceiro comando cria uma máquina virtual com o nome especificado usando o disco e o arquivo .ovf especificado e, em seguida, o armazena no compartilhamento de biblioteca especificado.
Exportando uma máquina virtual
Utilize o cmdlet Export-SCVirtualMachine para criar um pacote OVF juntamente com disco rígido virtual para uma máquina virtual. A máquina virtual que você deseja exportar deve ser armazenada na biblioteca. O cmdlet salva os arquivos exportados em um diretório local especificado.
O cmdlet Export-SCVirtualMachine tem vários parâmetros de chave.
Parâmetro de exportação | Necessária | Descrição |
---|---|---|
ExportPath | Sim | Especifica um caminho local para exportar os arquivos OVF. |
StoredVMObject | Sim | Especifica o objeto da máquina virtual armazenado a ser exportado. |
TargetVirtualizationPlatform | Sim | Especifica a plataforma para exportação: vmm, vcenter ou xen. |
VMMServerObject | Sim | Especifica o servidor de gerenciamento do VMM. |
AllowUnencryptedTransfer | Alternar | Especifica se a transferência de bits não criptografados é permitida. |
Overwrite | Alternar | Especifica se os arquivos de exportação substituem arquivos existentes. |
ExportOnlyOVF | Alternar | Especifica se deve ser exportado apenas o arquivo de .ovf sem um arquivo de disco rígido virtual. |
Os comandos do exemplo a seguir exportam uma máquina virtual chamada MyVirtualMachine
.
$vmm = get-scvmmserver -ComputerName "MyVMM"
$vm = get-scvirtualmachine -name "MyVirtualMachine"
Export-SCVirtualMachine -ExportPath "C:\ExportDir" -StoredVMObject $vm -TargetVirtualizationPlatform ”<supportedPlatform>” -VMMServerObject $vmm
O primeiro comando obtém o servidor de gerenciamento do VMM. O segundo comando obtém o objeto de máquina virtual. O terceiro comando exporta a máquina virtual na forma de um pacote OVF para o caminho de exportação local.