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č
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.
Pomocí nástroje MVMC (Microsoft Virtual Machine Converter) převeďte soubor VMDK na soubor VHD.
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.