Dela via


Använda OVF-paket för att skapa virtuella datorer i System Center Virtual Machine Manager 2012

 

Gäller för: System Center 2012 - Virtual Machine Manager

OVF (Open Virtualization Format) är en paketeringsstandard från Distributed Management Task Force, Inc. utformad att förenkla överföring och distribution av virtuell utrustning. I Virtual Machine Manager (VMM) i System Center 2012 kan du använda ett OVF-paket för att skapa en virtuell dator med hjälp av verktyget OVF-import/export. Från och med Virtual Machine Manager finns det dock inte längre stöd för OVF-verktyget i System Center 2012 Service Pack 1 (SP1). Om du vill importera eller exportera ett OVF-paket till Hyper-V använder du i stället MVMC (Microsoft Virtual Machine Converter), som konverterar VMDK/VHD-filen. Mer information finns i Microsoft Virtual Machine Converter 3.0.

När du arbetar med OVF-paket måste namnet på den virtuella hårddisk som är angiven i .ovf-filen vara samma som den faktiska sökvägen till och namnet på den virtuella hårddisken. Om du konverterar ett filformat från till exempel .vmdk till .vhd, eller om du byter namn på den virtuella hårddiskfilen måste du även redigera .ovf-filen och uppdatera namnet.

Tänk på följande:

  • Om du tänker konvertera en virtuella hårddisk från ett format till ett annat, exempelvis från .vhd till .vmdk eller från .vmdk till .vhd rekommenderar vi att du använder en fast diskstorlek. En disk med fast storlek kallas även "tjock disk".

  • Namnet på den virtuella hårddisken visas mer än en gång i .ovf-filen. Var noga med att uppdatera namnet på alla ställen.

  • Den aktuella versionen av OVF-verktyget har bara stöd för en virtuell dator. Import och export av VMM-tjänstmallar som innehåller mer än en virtuell dator eller distributionsanpassningar stöds inte för tillfället.

Skapa virtuella maskiner från OVF-paket

Från och med Virtual Machine Manager finns det inte längre stöd för OVF-verktyget i System Center 2012 Service Pack 1 (SP1). Istället kan du använda MVMC (Microsoft Virtual Machine Converter), som konverterar .vmdk-filer till .vhd-filer, om du vill importera ett OVF-paket till en Hyper-V-värd. När du använder MVMC går det inte att hitta metadata i OVF-paketet, så därför måste du samla in information som maskinvarukonfiguration om den virtuella datorn innan du skapar en ny virtuell dator från den konverterade virtuella hårddisken. Mer information om MVMC finns i Microsoft Virtual Machine Converter 3.0 på TechNet.

Så konverterar du ett OVF-paket till en virtuell dator

  1. Öppna beskrivningen i OVF-paketet och anteckna den virtuella datorns metadata, till exempel maskinvarukonfiguration.

  2. Konvertera .vmdk-filen till en .vhd-fil med hjälp av Microsoft Virtual Machine Converter (MVMC).

  3. Använd VMM om du vill skapa en virtuell dator från den virtuella hårddisken; ange de metadata du antecknade från OVF-paketet där det behövs. Mer information finns i avsnittet Så här skapar du och distribuerar en virtuell dator från en befintlig virtuell hårddisk [VMM2012].

Använda OVF-verktyget för att importera och exportera virtuella datorer

Verktyget Import/export av OVF består av Windows PowerShell-cmdlet:ar som möjliggör för användare av System Center 2012 – Virtual Machine Manager (VMM) att importera och exportera virtuella datorer som är paketerade i OVF-formatet. Med OVF-verktyget går det att importera en virtuell dator från andra virtualiseringsplattformar (för närvarande VMware vCenter och Citrix XenServer) eller exportera en virtuell dator för användning på en annan plattform.

OVF-formatet använder en XML-fil med tillägget .ovf tillsammans med en eller flera virtuella diskar. Verktyget Import/export av OVF konverterar inte filformaten för virtuella hårddiskar. Det kan behövas verktyg från tredje part för att konvertera formatet för en virtuell hårddisk.

Installation av verktyget Import/export av OVF

Du kan hämta verktyget Import/export av OVF från Microsoft Download Center. Verktyget Import/export av OVF distribueras som ett Windows Installer-paket. Verktyget måste installeras på en befintlig VMM-hanteringsserver där VMM-konsolen finns installerad. Paketet installerar en Windows PowerShell-snapin-modul som innehåller följande cmdlet:ar:

  • Export-SCVirtualMachine

  • Import-SCVirtualMachine

När du vill installera verktyget Import/Export av OVF dubbelklickar du på Windows Installer-paketet SC2012_VMM_OVFImport-Export.msi. Du måste godkänna licensvillkoren och välja en installationsmapp. Slutför installationen.

Innan du använder cmdlet:arna i VMM-kommandogränssnittet måste du lägga till Windows PowerShell-snapin-modulen i den aktuella Windows PowerShell-sessionen. När du vill lägga till snapin-modulen kör du cmdlet Add-PSSnapin OVFToolSnapIn.

Om du startar en ny Windows PowerShell-session genom att öppna en ny instans av VMM-kommandogränssnittet måste du köra en Windows PowerShell-cmdlet i den sessionen innan du kan använda cmdlet:arna Import/Export av OVF.

System_CAPS_ICON_note.jpg Obs!

Om du använder en profil lägger du till cmdlet Add-PSSnapin OVFToolSnapIn i profilen, så läses Windows PowerShell-snapin-modulen in automatiskt. För mer information ange get-help about_profiles.

Importera en virtuell dator

Med cmdlet Import-SCVirtualMachine kan du skapa en ny virtuell dator för VMM genom att använda .ovf-filen och virtuella hårddiskar på en viss plats. Cmdlet:ar skapar en ny virtuell dator med den refererade virtuella hårddisken och lagrar den i en VMM-biblioteksresurs. Självbetjäningsanvändare måste ange en skrivbar resurs för den virtuella datorn. Tänk på följande:

  • Innan du importerar ett OVF-paket till VMM med verktyget Import/Export av OVF måste du bekräfta att formatet för den virtuella hårddisken är .vhd eller .vhdx, eller också konvertera det till .vhd eller .vhdx. Använd den fasta diskstorleken.

  • Om den ursprungliga virtuella datorn ingår i ett logiskt nätverk ansluts den importerade virtuella datorn till ett logiskt nätverk med samma namn om det finns ett sådant. Annars ansluts den virtuella datorn inte till något nätverk.

Cmdlet Import-SCVirtualMachine har flera nyckelparametrar.

Importparameter Obligatorisk? Beskrivning
ImportVMPath Ja Anger sökvägen till den OVF-beskrivningsfil som ska importeras.
LibraryServerObject Ja Anger det biblioteksserverobjekt som är associerat med biblioteksresursen.
VMMServerObject Ja Anger VMM-hanteringsservern.
LibrarySharePath Ja Anger biblioteksresursen.
VHDSourcePath Ja Anger en lokal sökväg för den virtuella hårddisken. Ange flera instanser för virtuella datorer med fler än en virtuell hårddisk.
VMName Ja Anger ett namn för den nya virtuella datorn.
AllowUnencryptedTransfer Växel Anger om det är tillåtet med överföring av okrypterade BITS.
Overwrite Växel Anger om exportfiler skriver över befintliga filer.

Följande exempelkommando skapar och lagrar en virtuell dator som kallas 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"  
  

Första kommandot hämtar VMM-hanteringsservern. Andra kommandot hämtar biblioteksservern. Tredje kommandot skapar en virtuell dator med det angivna namnet genom att använda den angivna .ovf-filen och -disken, och lagrar den sedan i den angivna biblioteksresursen.

Exportera en virtuell dator

Med cmdlet Export-SCVirtualMachine kan du skapa ett OVF-paket tillsammans med den virtuella hårddisken för en virtuell dator. Den virtuella dator du vill exportera måste vara lagrad i biblioteket. Cmdlet sparar de exporterade filerna i en angiven lokal katalog.

Cmdlet Export-SCVirtualMachine har flera nyckelparametrar.

Exportparameter Obligatorisk Beskrivning
ExportPath Ja Anger en lokal sökväg för export av OVF-filerna.
StoredVMObject Ja Anger det lagrade virtuella datorobjekt som ska exporteras.
TargetVirtualizationPlatform Ja Anger plattformen för export: vmm, vcenter eller xen.
VMMServerObject Ja Anger VMM-hanteringsservern.
AllowUnencryptedTransfer Växel Anger om det är tillåtet med överföring av okrypterade BITS.
Overwrite Växel Anger om exportfiler skriver över befintliga filer.
ExportOnlyOVF Växel Anger om bara .ovf-filen utan en virtuell hårddiskfil ska exporteras.

Följande exempelkommando exporterar en virtuell dator som kallas MyVirtualMachine.

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

Första kommandot hämtar VMM-hanteringsservern. Andra kommandot hämtar det virtuella datorobjektet. Tredje kommandot exporterar den virtuella datorn i form av ett OVF-paket till den lokala exportsökvägen.