Použití balíčků OVF k vytvoření virtuálních počítačů v System Center Virtual Machine Manageru 2012

 

Platí pro: System Center 2012 - Virtual Machine Manager

Formát OVF (Open Virtualization Format) je balíčkovacím standardem společnosti Distributed Management Task Force, Inc. navrženým k usnadnění přenositelnosti a nasazení virtuálních zařízení. Ve Virtual Machine Manager (VMM) v System Center 2012 múžete použít balíček OVF k vytvoření virtuálního počítače s použitím nástroje OVF Import/Export. Počínaje nástrojem Virtual Machine Manager v produktu System Center 2012 Service Pack 1 (SP1) však není nástroj OVF nadále podporován. K importu a exportu balíčku OVF do Hyper-V použijte místo toho nástroj MVMC (Microsoft Virtual Machine Converter), který převádí soubory VMDK/VHD. Další informace najdete v článku Microsoft Virtual Machine Converter 3.0.

Při práci s balíčky OVF se musí název virtuálního pevného disku, který je zadán v souboru OVF, shodovat se skutečnou cestou a názvem virtuálního pevného disku. Převedete-li soubor například z formátu VMDK na formát VHD nebo přejmenujete soubor virtuálního pevného disku, je nutné upravit také soubor OVF a aktualizovat příslušný název.

Všimněte si následujících skutečností:

  • Plánujete-li převést virtuální pevný disk z jednoho formátu do jiného (např. z formátu VHD na VMDK nebo z formátu VMDK na VHD), doporučujeme použít formát pevného disku pevné velikosti. Disk pevné velikosti je znám také pod označením „disk s konvenčním zajišťováním“.

  • Název virtuálního pevného disku se v souboru OVF objeví více než jedenkrát. Ujistěte se, že jste aktualizovali všechny instance daného názvu.

  • Aktuální verze nástroje OVF podporuje jediný virtuální počítač. Není podporován import a export šablon služeb VMM obsahujících více než jeden virtuální počítač ani vlastní nastavení nasazení.

Vytvoření virtuálních počítačů z balíčků OVF

Počínaje nástrojem Virtual Machine Manager v produktu System Center 2012 Service Pack 1 (SP1) není nástroj OVF podporován. Místo toho můžete k importu balíčku OVF do hostitele Hyper-V použít nástroj MVMC (Microsoft Virtual Machine Converter), který převádí soubory VMDK na soubor VHD. Při použití nástroje MVMC dojde ke ztrátě metadat balíčku OVF. Před vytvořením nového virtuálního počítače z převedeného virtuálního pevného disku je proto nutné zaznamenat určité informace, např. konfiguraci hardwaru virtuálního počítače. Další informace o nástroji MVMC najdete v tématu Microsoft Virtual Machine Converter 3.0 na webu TechNet.

Postup převedení balíčku OVF na virtuální počítač

  1. Otevřete popisovač v balíčku OVF a poznamenejte si metadata virtuálního počítače, např. konfiguraci hardwaru virtuálního počítače.

  2. Pomocí nástroje MVMC (Microsoft Virtual Machine Converter) převeďte soubor VMDK na soubor VHD.

  3. Pomocí nástroje VMM vytvořte virtuální počítač z virtuálního pevného disku. Je-li to relevantní, použijte původní metadata, která jste si poznamenali u balíčku OVF. Další informace najdete v části Postup vytvoření a nasazení virtuálního počítače z existujícího virtuálního pevného disku.

Používání nástroje OVF k importu a exportu virtuálních počítačů

Nástroj OVF Import/Export sestává z rutin prostředí Windows PowerShell, pomocí nichž mohou uživatelé nástroje System Center 2012 – Virtual Machine Manager (VMM) importovat a exportovat virtuální počítače v balíčcích formátu OVF. Nástroj OVF můžete použít k importu virtuálního počítače z jiných virtualizačních platforem (aktuálně to jsou VMware vCenter a Citrix XenServer) nebo k exportu virtuálního počítače, který pak použijete na jiné platformě.

Formát OVF používá soubor XML s příponou OVF společně s jedním nebo několika virtuálními disky. Nástroj OVF Import/Export nepřevádí formáty souborů virtuálních pevných disků. K převodu formátu virtuálního pevného disku budou případně potřeba nástroje třetích stran.

Instalace nástroje OVF Import/Export

Nástroj OVF Import/Export můžete stáhnout ze služby Stažení softwaru. Nástroj OVF Import/Export je distribuován jako balíček instalační služby systému Windows. Nástroj je nutné nainstalovat do stávajícího serveru pro správu VMM s nainstalovanou konzolí VMM. Balíček nainstaluje modul snap-in prostředí Windows PowerShell obsahující následující rutiny:

  • Export-SCVirtualMachine

  • Import-SCVirtualMachine

Chcete-li nainstalovat nástroj OVF Import/Export, klikněte dvakrát na balíček instalační služby systému Windows SC2012_VMM_OVFImport-Export.msi. Přijměte licenční podmínky a vyberte instalační složku. Dokončete instalaci.

Před použitím rutin v příkazovém prostředí VMM je nutné přidat modul snap-in prostředí Windows PowerShell do aktuální relace prostředí Windows PowerShell. Chcete-li přidat modul snap-in, spusťte rutinu Add-PSSnapin OVFToolSnapIn.

Spustíte-li novou relaci prostředí Windows PowerShell otevřením nové instance příkazového prostředí VMM, bude nutné v této relaci před použitím rutin nástroje OVF Import/Export spustit rutinu prostředí Windows PowerShell.

Poznámka

Použijete-li určitý profil, přidejte rutinu Add-PSSnapin OVFToolSnapIn do profilu, čímž dojde k automatickému načtení modulu snap-in prostředí Windows PowerShell. Další informace zobrazíte zadáním get-help about_profiles.

Import virtuálního počítače

Pomocí rutiny Import-SCVirtualMachine vytvoříte nový virtuální počítač nástroje VMM, přičemž použijete soubor OVF a virtuální pevné disky v zadaném umístění. Rutina vytvoří nový virtuální počítač s odkazovaným virtuálním pevným diskem a uloží jej do sdílené složky knihovny VMM. Uživatelé samoobslužné služby musí u virtuálního počítače zadat zapisovatelnou sdílenou složku. Všimněte si následujících skutečností:

  • Před importem balíčku OVF do nástroje VMM pomocí nástroje OVF Import/Export ověřte, zda je virtuální pevný disk ve formátu VHD či VHDX nebo je převeďte na formát VHD či VHDX. Ujistěte se, že používáte formát disku pevné velikosti.

  • Je-li původní virtuální počítač připojen k logické síti, systém se během procesu importu pokusí připojit importovaný virtuální počítač k logické síti stejného názvu, pokud taková síť existuje. Jinak nebude virtuální počítač k síti připojen.

Rutina Import-SCVirtualMachine má několik klíčových parametrů.

Parametr importu Povinný? Popis
ImportVMPath Ano Udává cestu souboru popisovače OVF, který bude importován.
LibraryServerObject Ano Udává objekt serveru knihovny, který je přidružen ke sdílené složce knihovny.
VMMServerObject Ano Udává server pro správu VMM.
LibrarySharePath Ano Udává sdílenou složku knihovny.
VHDSourcePath Ano Udává místní cestu virtuálního pevného disku. Pomocí této možnosti můžete zadat několik instancí virtuálních počítačů s více než jedním virtuálním pevným diskem.
VMName Ano Udává název nového virtuálního počítače.
AllowUnencryptedTransfer Přepínač Udává, zda je povolen přenos nezašifrovaných bitů.
Overwrite Přepínač Udává, zda soubory exportu přepíší stávající soubory.

V následujících příkladech příkazů bude vytvořen a uložen virtuální počítač pojmenovaný 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"  
  

V prvním příkazu je získán server pro správu VMM. V druhém příkazu je získán server knihovny. Pomocí třetího příkazu bude vytvořen virtuální počítač se zadaným názvem pomocí zadaného souboru OVF a disku. Virtuální počítač bude následně uložen v zadané sdílené složce knihovny.

Export virtuálního počítače

Pomocí rutiny Export-SCVirtualMachine vytvoříte balíček OVF spolu s virtuálním pevným diskem virtuálního počítače. Virtuální počítač, který chcete exportovat, musí být uložen v knihovně. Rutina uloží exportované soubory v zadaném místním adresáři.

Rutina Export-SCVirtualMachine má několik klíčových parametrů.

Parametr exportu Povinný Popis
ExportPath Ano Udává místní cestu pro export souborů OVF.
StoredVMObject Ano Udává objekt uloženého virtuálního počítače určeného k exportu.
TargetVirtualizationPlatform Ano Udává platformu exportu: vmm, vcenter nebo xen.
VMMServerObject Ano Udává server pro správu VMM.
AllowUnencryptedTransfer Přepínač Udává, zda je povolen přenos nezašifrovaných bitů.
Overwrite Přepínač Udává, zda soubory exportu přepíší stávající soubory.
ExportOnlyOVF Přepínač Udává, zda bude exportován pouze soubor OVF bez souboru virtuálního pevného disku.

V následujících příkladech příkazů dojde k exportu virtuálního počítače pojmenovaného MyVirtualMachine.

  
$vmm = get-scvmmserver -ComputerName "MyVMM"  
$vm = get-scvirtualmachine -name "MyVirtualMachine"  
Export-SCVirtualMachine -ExportPath "C:\ExportDir" -StoredVMObject $vm -TargetVirtualizationPlatform ”<supportedPlatform>”  -VMMServerObject $vmm  
  

V prvním příkazu je získán server pro správu VMM. V druhém příkazu je získán objekt virtuálního počítače. V třetím příkazu dojde k exportu virtuálního počítače ve formě balíčku OVF do místní složky exportu.