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
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.
Utilize o Microsoft Virtual Machine Converter (MVMC) para converter o ficheiro .vmdk num ficheiro .vhd.
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.