OVF-csomagok használata virtuális gépek létrehozásához a System Center Virtual Machine Manager 2012-ben
Hatókör: System Center 2012 - Virtual Machine Manager
Az OVF (Open Virtualization Format – nyílt virtualizációs formátum) a Distributed Management Task Force, Inc. csomagolási szabványa, amelyet a virtuális készülékek hordozhatóságának és telepítésének támogatására terveztek. A Virtual Machine Manager (VMM)System Center 2012 verziójában az OVF Import/Export eszközzel virtuális gépeket hozhat létre egy OVF-csomagból. Ugyanakkor a System Center 2012, 1. szervizcsomag (SP1) – Virtual Machine Manager verziótól kezdve az OVF-eszköz nem támogatott. Ehelyett, az OVF-csomagok Hyper-V gazdagépre való importálásához, illetve azok onnan való exportálásához használja a Microsoft Virtual Machine Converter (MVMC) alkalmazást, amely a VMDK-/VHD-fájlokat alakítja át. További információk: Microsoft Virtual Machine Converter 3.0.
Ha OVF-csomagokkal dolgozik, az .ovf-fájlban megadott virtuális merevlemez nevének egyeznie kell a virtuális merevlemez valós elérési útjával és helyével. Ha például konvertál egy fájlt .vmdk formátumból .vhd formátumba, vagy átnevezi a virtuális merevlemez fájlját, az .ovf-fájlt is szerkeszteni kell a nevének frissítéséhez.
Ügyeljen az alábbiakra:
Ha egy virtuálismerevlemez-fájlt egy formátumból egy másikba konvertál, például .vhd formátumból .vmdk, vagy .vmdk formátumból .vhd formátumba, azt javasoljuk, hogy a rögzített méretű lemezformátumot használja. A rögzített méretű lemez „vastag lemez” néven is ismert.
A virtuális merevlemez neve többször is megjelenik az .ovf-fájlban. Győződjön meg arról, hogy a fájl összes előfordulását frissíti.
Az OVF-eszköz jelenlegi verziója egy virtuális gépet támogat. Az egynél több virtuális gépet, vagy telepítés-testreszabásokat tartalmazó VMM-szolgáltatássablonok importálása és exportálása jelenleg nem támogatott.
Virtuális gépek létrehozása OVF-csomagokból
A System Center 2012, 1. szervizcsomag (SP1) – Virtual Machine Manager verziótól kezdve az OVF-eszköz nem támogatott. OVF-csomagok importálásához Hyper-V-gazdagépre használja a Microsoft Virtual Machine Converter (MVMC) alkalmazást, amely a .vmdk-fájlokat .vhd-fájllá konvertálja. Az MVMC használatakor az OVF-csomag metaadatai elvesznek, tehát az információkat – például a virtuális gép hardverkonfigurációját – rögzíteni kell, mielőtt új virtuális gépet hoz létre a konvertált virtuális merevlemezből. Az MVMC alkalmazással kapcsolatos további információkért lásd a Microsoft Virtual Machine Converter 3.0 című TechNet-cikket.
OVF-csomag virtuális géppé konvertálása
Nyissa meg az OVF-csomag leíróját, és jegyezze le a virtuális gép metaadatait, például a virtuális gép hardverkonfigurációját.
A Microsoft Virtual Machine Converter (MVMC) használatával konvertálja a .vmdk-fájlt .vhd-fájllá.
A VMM használatával hozzon létre virtuális gépet a virtuális merevlemezből; a megfelelő módon használja fel az OVF-csomag feljegyzett metaadatait. További információ: Virtuális gép létrehozása és központi telepítése meglevő virtuális merevlemezről.
Az OVF-eszköz használata virtuális gépek importálására és exportálására
Az OVF Import/Export eszköz Windows PowerShell-parancsmagokból áll, amelyek lehetővé teszik a System Center 2012 – Virtual Machine Manager (VMM) felhasználói számára OVF-formátumba csomagolt virtuális gépek importálását és exportálását. Az OVF-eszköz használatával virtuális gépek importálhatók más virtualizációs platformokról (jelenleg a VMware vCenter és a Citrix XenServer támogatott), illetve virtuális gépek exportálhatók más platformon történő használathoz.
Az OVF-formátum egy .ovf kiterjesztésű XML-fájlt használ, amelyhez egy vagy több virtuális lemez tartozik. Az OVF Import/Export eszköz nem konvertálja a virtuális merevlemezfájlok formátumát. A virtuális merevlemezek formátumának konvertálása harmadik fél eszközeit teheti szükségessé.
Az OVF Import/Export eszköz telepítése
Az OVF Import/Export eszközt letöltheti a Microsoft letöltőközpontból. A OVF Import/Export eszköz Windows Installer-csomagként érhető el. Az eszközt egy olyan VMM felügyeleti kiszolgálóra kell telepíteni, amelyikre telepítve van a VMM-konzol. A csomag egy Windows PowerShell beépülő modult telepít, amely a következő parancsmagokat tartalmazza:
Export-SCVirtualMachine
Import-SCVirtualMachine
Az OVF Import/Export eszköz telepítéséhez kattintson duplán az SC2012_VMM_OVFImport-Export.msi
Windows Installer-csomagra. El kell fogadnia a licencfeltételeket, és ki kell választani a telepítési mappát. Fejezze be a telepítést.
A parancsmagok használata előtt a VMM-parancsrendszerhéjban, hozzá kell adni a Windows PowerShell beépülő modult az aktuális Windows PowerShell munkamenetéhez. A beépülő modul hozzáadásához futtassa az Add-PSSnapin OVFToolSnapIn parancsmagot.
Ha új Windows PowerShell-munkamenetet indít a VMM-parancsrendszerhéj új példányának megnyitásával, ebben a munkamenetben újra le kell futtatnia a Windows PowerShell-parancsmagot az OVF Import/Export parancsmagjainak használatához.
Megjegyzés |
---|
Ha profilt használ, a Windows PowerShell beépülő modul automatikus betöltéséhez adja hozzá a profiljához az Add-PSSnapin OVFToolSnapIn parancsmagot. További információért írja be a következőt: get-help about_profiles. |
Virtuális gép importálása
Új virtuális gép létrehozásához a VMM szolgáltatásban az .ovf-fájl és az egy adott helyre másolt virtuális lemezek segítségével, használja az Import-SCVirtualMachine parancsmagot. A parancsmag létrehoz egy virtuális gépet a hivatkozott virtuális merevlemezekkel, és egy VMM-könyvtármegosztásba menti. Az önkiszolgáló felhasználóknak írható megosztást kell megadniuk a virtuális gép számára. Ügyeljen az alábbiakra:
Mielőtt importálná az OVF-csomagot a VMM szolgáltatásba az OVF Import/Export eszközzel, ellenőrizze, hogy a virtuális merevlemez formátuma .vhd vagy .vhdx, és ha nem az, konvertálja .vhd vagy .vhdx formátumba. A rögzített méretű lemezformátumot használja.
Amennyiben az eredeti virtuális gép logikai hálózathoz csatlakozik, az importálási folyamat megpróbálja csatlakoztatni az importált virtuális gépet az azonos nevű logikai hálózathoz, amennyiben van ilyen hálózat. Ha nem ez a helyzet, a virtuális gép nem lesz hálózathoz csatolva.
Az Import-SCVirtualMachine parancsmag több kulcsfontosságú paraméterrel rendelkezik.
Importálási paraméter | Kötelező? | Leírás |
---|---|---|
ImportVMPath | Igen | Az importálandó OVF-leírófájlt elérési útját adja meg. |
LibraryServerObject | Igen | A könyvtármegosztáshoz társított könyvtárkiszolgáló-objektumot adja meg. |
VMMServerObject | Igen | A VMM felügyeleti kiszolgálót adja meg. |
LibrarySharePath | Igen | A könyvtármegosztást adja meg. |
VHDSourcePath | Igen | A virtuális merevlemez helyi elérési útját adja meg. A több virtuális merevlemezzel rendelkező virtuális gépek esetében több példányt adjon meg. |
VMName | Igen | Az új virtuális gép nevét adja meg. |
AllowUnencryptedTransfer | Kapcsoló | Azt adja meg, hogy engedélyezett-e a titkosítatlan bitek átvitele. |
Overwrite | Kapcsoló | Azt adja meg, hogy az exportfájlok felülírják-e a meglevő fájlokat. |
A következő példaparancsok egy MyVirtualMachine
nevű virtuális gépet hoznak létre és tárolnak.
$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"
Az első parancs a VMM felügyeleti kiszolgálót kéri le. A második parancs a könyvtárkiszolgálót kéri le. A harmadik parancs létrehozza a virtuális gépet a megadott névvel, a megadott .ovf-fájl és lemez használatával, ezt követően pedig tárolja a megadott könyvtármegosztáson.
Virtuális gép exportálása
Az Export-SCVirtualMachine parancsmag használatával hozhatja létre az OVF-csomagot, a virtuális gép virtuális merevlemezével együtt. Az exportáláshoz a virtuális gépet a könyvtárban kell tárolni. A parancsmag egy megadott helyi könyvtárba menti az exportált fájlokat.
Az Export-SCVirtualMachine parancsmag több kulcsfontosságú paraméterrel rendelkezik.
Exportálási paraméter | Kötelező | Leírás |
---|---|---|
ExportPath | Igen | A helyi elérési utat adja meg az OVF-fájlok exportálásához. |
StoredVMObject | Igen | Az exportálandó tárolt virtuálisgép-objektumot adja meg. |
TargetVirtualizationPlatform | Igen | Az exportálási platformot adja meg: vmm, vcenter vagy xen. |
VMMServerObject | Igen | A VMM felügyeleti kiszolgálót adja meg. |
AllowUnencryptedTransfer | Kapcsoló | Azt adja meg, hogy engedélyezett-e a titkosítatlan bitek átvitele. |
Overwrite | Kapcsoló | Azt adja meg, hogy az exportfájlok felülírják-e a meglevő fájlokat. |
ExportOnlyOVF | Kapcsoló | Azt adja meg, hogy csak az .ovf-fájl exportálása történjen-e meg, a virtuális merevlemez fájlja nélkül. |
A következő példaparancsok egy MyVirtualMachine
nevű virtuális gépet exportálnak.
$vmm = get-scvmmserver -ComputerName "MyVMM"
$vm = get-scvirtualmachine -name "MyVirtualMachine"
Export-SCVirtualMachine -ExportPath "C:\ExportDir" -StoredVMObject $vm -TargetVirtualizationPlatform ”<supportedPlatform>” -VMMServerObject $vmm
Az első parancs a VMM felügyeleti kiszolgálót kéri le. A második parancs a virtuálisgép-objektumot kéri le. A harmadik parancs OVF-csomagként exportálja a virtuális gépet a helyi exportálási elérési útvonalra.