Partilhar via


Utilizar Pacotes OVF para Criar Máquinas Virtuais no System Center Virtual Machine Manager 2012

 

Aplica-se A: System Center 2012 - Virtual Machine Manager

O OVF (Open Virtualization Format) é uma norma de empacotamento da Distributed Management Task Force, Inc., concebida para facilitar a portabilidade e implementação de aparelhos virtuais. No Virtual Machine Manager (VMM) no System Center 2012, é possível utilizar um pacote OVF para criar uma máquina virtual utilizando a ferramenta Importar/Exportar OVF. No entanto, no Virtual Machine Manager no System Center 2012 Service Pack 1 (SP1), a ferramenta OVF não é suportada. Em vez disso, para importar e exportar um pacote OVF para Hyper-V, utilize o Microsoft Virtual Machine Converter (MVMC), que converte o ficheiro VMDK/VHD. Para obter mais informações, consulte Microsoft Virtual Machine Converter 3.0.

Quando trabalha com pacotes OVF, o nome do disco rígido virtual que está especificado no ficheiro .ovf tem de coincidir como o caminho e nome reais do disco rígido virtual. Se converter um ficheiro de, por exemplo, .vmdk para .vhd, ou se mudar o nome do ficheiro do disco rígido virtual, tem também de editar o ficheiro .ovf para atualizar o nome.

Tenha em atenção o seguinte:

  • Se pretende converter um disco rígido virtual de um formato para outro, tal como de .vhd para .vmdk ou de .vmdk para .vhd, recomendamos que utilize o formato de disco de tamanho fixo. Um disco de tamanho fixo é também conhecido como "thick disk".

  • O nome do disco rígido virtual aparece mais do que uma vez no ficheiro .ovf. Certifique-se de que atualiza todas as instâncias do nome.

  • A versão atual da ferramenta OVF suporta uma única máquina virtual. A importação e exportação dos modelos de serviço do VMM que contêm mais do que uma máquina virtual ou com personalizações de implementação não são atualmente suportadas.

Criar Máquinas Virtual a partir de Pacotes OVF

No Virtual Machine Manager no System Center 2012 Service Pack 1 (SP1), a ferramenta OVF não é suportada. Em alternativa, para importar um pacote OVF para um anfitrião Hyper-V, pode utilizar o Microsoft Virtual Machine Converter (MVMC), que converte o ficheiro .vmdk num ficheiro .vhd. Com o MVMC, os metadados no pacote OVF são perdidos e, por isso, tem de capturar as informações, tal como a configuração de hardware da máquina virtual, antes de criar uma nova máquina virtual a partir do disco rígido virtual convertido. Para mais informações sobre o MVMC, consulte Microsoft Virtual Machine Converter 3.0 na TechNet.

Para converter um pacote OVF numa máquina virtual

  1. Abra o descritor no pacote OVF e tome nota dos metadados da máquina virtual, tal como a configuração de hardware da máquina virtual.

  2. Utilize o Microsoft Virtual Machine Converter (MVMC) para converter o ficheiro .vmdk num ficheiro .vhd.

  3. Utilize o VMM para criar uma máquina virtual a partir do disco rígido virtual; utilize os metadados originais de que tomou nota do pacote OVF, conforme aplicável. Para obter mais informações, consulte Como Criar e Implementar uma Máquina Virtual a Partir de um Disco Rígido Virtual Existente.

Utilizar a Ferramenta OVF para Importar e Exportar Máquinas Virtuais

A ferramenta para Importar/Exportar OVF consiste em cmdlets do Windows PowerShell que permitem aos utilizadores do System Center 2012 – Virtual Machine Manager (VMM) importar e exportar máquinas virtuais que estão empacotadas no formato OVF. Pode utilizar a ferramenta OVF para importar uma máquina virtual a partir de outras plataformas de virtualização (atualmente, são VMware vCenter e Citrix XenServer) ou para exportar uma máquina virtual para ser utilizada noutra plataforma.

O formato OVF utiliza um ficheiro XML com a extensão .ovf juntamente com um ou mais discos virtuais. A ferramenta para Importar/Exportar OVF não converte formatos de ficheiro de disco rígido virtual. Poderá necessitar de ferramentas de terceiros para converter um formato de disco rígido virtual.

Instalar a ferramenta para Importar/Exportar OVF

É possível transferir a ferramenta para Importar/Exportar OVF a partir do Microsoft Download Center (Centro de Transferências da Microsoft). A ferramenta para Importar/Exportar OVF é distribuída como um pacote do Windows Installer. Tem de instalar a ferramenta num servidor de gestão do VMM existente que tenha a consola do VMM instalada. O pacote instala um snap-in do Windows PowerShell que contém os seguintes cmdlets:

  • Export-SCVirtualMachine

  • Import-SCVirtualMachine

Para instalar a ferramenta para Importar/Exportar OVF, faça duplo clique no pacote do Windows Installer SC2012_VMM_OVFImport-Export.msi. Tem de aceitar os termos de licença e selecionar uma pasta de instalação. Conclua a instalação.

Antes de utilizar os cmdlets na shell de comandos do VMM, tem de adicionar o snap-in do Windows PowerShell à sua sessão atual do Windows PowerShell. Para adicionar o snap-in, execute o cmdlet Add-PSSnapin OVFToolSnapIn.

Se iniciar uma nova sessão do Windows PowerShell abrindo uma nova instância da shell de comandos do VMM, tem de executar o cmdlet do Windows PowerShell nessa sessão antes de poder utilizar os cmdlets para Importar/Exportar OVF.

Nota

Se utilizar um perfil, adicione o cmdlet Add-PSSnapin OVFToolSnapIn ao seu perfil para carregar o snap-in do Windows PowerShell automaticamente. Para mais informações, insira get-help about_profiles.

Importar uma máquina virtual

Utilize o cmdlet Import-SCVirtualMachine para criar uma nova máquina virtual para o VMM utilizando o ficheiro .ovf e discos rígidos virtuais numa localização específica. O cmdlet cria uma nova máquina virtual com o disco rígido virtual referenciado e armazena-a numa partilha de biblioteca do VMM. Os utilizadores self-service têm de especificar uma partilha gravável para a máquina virtual. Tenha em atenção o seguinte:

  • Antes de importar um pacote OVF para o VMM com a ferramenta para Importar/Exportar OVF, verifique se o formato de disco rígido virtual é .vhd ou .vhdx, ou converta-o para que seja .vhd ou .vhdx. Certifique-se de que utiliza o formato de disco de tamanho fixo.

  • Se a máquina virtual original estiver associada a uma rede lógica, o processo de importação tenta associar a máquina virtual importada a uma rede lógica com o mesmo nome, se essa rede existir. Caso contrário, a máquina virtual não é associada a uma rede.

O cmdlet Import-SCVirtualMachine possui vários parâmetros chave.

Importar parâmetro Necessário? Descrição
ImportVMPath Sim Especifica o caminho do ficheiro de descritor OVF a importar.
LibraryServerObject Sim Especifica o objeto do servidor de bibliotecas que está associado à partilha de biblioteca.
VMMServerObject Sim Especifica o servidor de gestão do VMM.
LibrarySharePath Sim Especifica a partilha de biblioteca.
VHDSourcePath Sim Especifica um caminho local para o disco rígido virtual. Especifica várias instâncias para máquinas virtuais com mais do que um disco rígido virtual.
VMName Sim Especifica um nome para a nova máquina virtual.
AllowUnencryptedTransfer Comutador Especifica se a transferência de Bits Não Encriptados é permitida.
Overwrite Comutador Especifica se os ficheiros exportados substituem os ficheiros existentes.

Os seguintes comandos de exemplo criam e armazenam uma máquina virtual com o nome MinhaMáquinaVirtual.

  
$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 gestão do VMM. O segundo comando obtém o servidor de bibliotecas. O terceiro comando cria uma máquina virtual com o nome especificado utilizando o ficheiro .ovf e o disco especificados e, em seguida, armazena-a na partilha de biblioteca especificada.

Exportar uma máquina virtual

Utilize o cmdlet Export-SCVirtualMachine para criar um pacote OVF juntamente com o disco rígido virtual para uma máquina virtual. A máquina virtual que pretende exportar tem de estar armazenada na biblioteca. O cmdlet guarda os ficheiros exportados num diretório local especificado.

O cmdlet Export-SCVirtualMachine possui vários parâmetros chave.

Exportar parâmetro Necessário Descrição
ExportPath Sim Especifica um caminho local para exportar os ficheiros OVF.
StoredVMObject Sim Especifica o objeto de máquina virtual armazenado a exportar.
TargetVirtualizationPlatform Sim Especifica a plataforma para exportar: vmm, vcenter ou xen.
VMMServerObject Sim Especifica o servidor de gestão do VMM.
AllowUnencryptedTransfer Comutador Especifica se a transferência de Bits Não Encriptados é permitida.
Overwrite Comutador Especifica se os ficheiros exportados substituem os ficheiros existentes.
ExportOnlyOVF Comutador Especifica se exporta apenas o ficheiro .ovf sem um ficheiro de disco rígido virtual.

Os seguintes comandos de exemplo exportam uma máquina virtual com o nome MinhaMáquinaVirtual.

  
$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 gestão do VMM. O segundo comando obtém o objeto de máquina virtual. O terceiro comando exporta a máquina virtual sob a forma de um pacote OVF para o caminho de exportação local.