Dela via


Skapa anpassade VM-avbildningar för din Azure Stack Edge Pro GPU-enhet

GÄLLER FÖR: Ja för Pro GPU SKUAzure Stack Edge Pro – GPUJa för Pro 2 SKUAzure Stack Edge Pro 2Ja för Pro R SKUAzure Stack Edge Pro RJa för Mini R SKUAzure Stack Edge Mini R

Om du vill distribuera virtuella datorer på din Azure Stack Edge Pro GPU-enhet måste du kunna skapa anpassade VM-avbildningar som du kan använda för att skapa virtuella datorer i Azure. I den här artikeln beskrivs stegen för att skapa anpassade VM-avbildningar i virtuella Azure-datorer för Windows och Linux och ladda ned eller kopiera avbildningarna till ett Azure Storage-konto.

Det finns ett obligatoriskt arbetsflöde för att förbereda en anpassad VM-avbildning. För avbildningskällan måste du använda en fast virtuell hårddisk från valfri storlek som Azure stöder. Information om alternativ för VM-storlek finns i Vm-storlekar som stöds.

Förutsättningar

Slutför följande krav innan du skapar vm-avbildningen:

  • Ladda ned AzCopy. AzCopy ger dig ett snabbt sätt att kopiera en OS-disk till ett Azure Storage-konto.

Skapa en anpassad virtuell datoravbildning

Stegen för att förbereda en anpassad VM-avbildning varierar för en virtuell Windows- eller Linux-dator.

Gör följande för att skapa en avbildning av en virtuell Windows-dator:

  1. Skapa en virtuell Windows-dator i Azure. Portalinstruktioner finns i Skapa en virtuell Windows-dator i Azure-portalen. PowerShell-instruktioner finns i Självstudie: Skapa och hantera virtuella Windows-datorer med Azure PowerShell.

    Den virtuella datorn kan vara en virtuell dator av generation 1 eller generation 2. Den OS-disk som du använder för att skapa din virtuella datoravbildning måste vara en virtuell hårddisk med fast storlek av valfri storlek som Azure stöder. Information om alternativ för VM-storlek finns i Vm-storlekar som stöds.

    Du kan använda valfri virtuell Windows Gen1- eller Gen2-dator med en virtuell hårddisk med fast storlek på Azure Marketplace. En lista över Azure Marketplace-avbildningar som kan fungera finns i Vanliga Azure Marketplace-avbildningar för Azure Stack Edge.

  2. Generalisera den virtuella datorn. Om du vill generalisera den virtuella datorn ansluter du till den virtuella datorn, öppnar en kommandotolk och kör följande sysprep kommando:

    c:\windows\system32\sysprep\sysprep.exe /oobe /generalize /shutdown /mode:vm
    

    Viktigt!

    När kommandot är klart stängs den virtuella datorn av. Starta inte om den virtuella datorn. Om du startar om den virtuella datorn skadas disken som du just förberedde.

Ladda ned OS-disk till lagringskonto

Om du vill använda din anpassade VM-avbildning för att distribuera virtuella datorer på enheten måste du ladda ned OS-disken till ett Azure Storage-konto. Vi rekommenderar att du använder samma lagringskonto som du använde för din enhet.

Utför följande steg för att ladda ned OS-disken för den virtuella datorn till ett Azure Storage-konto:

  1. Stoppa den virtuella datorn i portalen. Du måste göra detta för att frigöra OS-disken även om den virtuella Windows-datorn stängdes av efter att du kört sysprep för att generalisera den.

  2. Generera en nedladdnings-URL för OS-disken och anteckna URL:en. Url:en upphör som standard att gälla efter 3 600 sekunder (1 timme). Du kan öka den tiden om det behövs.

  3. Ladda ned den virtuella hårddisken till ditt Azure Storage-konto med någon av följande metoder:

Nu kan du använda den här virtuella hårddisken för att skapa och distribuera virtuella datorer på din Azure Stack Edge Pro GPU-enhet.

Kopiera VHD till lagringskontot med AzCopy

Följande procedurer beskriver hur du använder AzCopy för att kopiera en anpassad VM-avbildning till ett Azure Storage-konto så att du kan använda avbildningen för att distribuera virtuella datorer på din Azure Stack Edge Pro GPU-enhet. Vi rekommenderar att du lagrar dina anpassade VM-avbildningar i alla befintliga lagringskonton som du använder, som finns i samma region/prenumeration som Azure Stack Edge.

Skapa mål-URI för en container

AzCopy kräver en mål-URI som anger var den nya avbildningen ska kopieras till i ditt lagringskonto. Innan du kör AzCopy genererar du en SAS-URL (signatur för delad åtkomst) för den blobcontainer som du vill kopiera filen till. Om du vill skapa mål-URI lägger du till filnamnet i SAS-URL:en.

Gör följande för att skapa mål-URI:n för din förberedda virtuella hårddisk:

  1. Generera en SAS-URL för en container i ett Azure Storage-konto, gör följande:

    1. Öppna lagringskontot i Azure-portalen och välj Containrar. Välj och högerklicka sedan på den blobcontainer som du vill använda och välj Generera SAS.

      Skärmbild av alternativet Generera SAS för en blobcontainer i Azure-portalen

    2. På skärmen Generera SAS väljer du Läsa och skriva i Behörigheter.

      Skärmbild av skärmen Generera SAS med läs- och skrivbehörigheter markerade

    3. Välj Generera SAS-token och URL och välj sedan Kopiera för att kopiera BLOB SAS-URL:en.

      Skärmbild av skärmen Generera SAS med alternativ för att generera och kopiera en BLOB SAS-URL

  2. Om du vill skapa mål-URI:n för azcopy kommandot lägger du till önskat filnamn i SAS-URL:en.

    Blob-SAS-URL:en har följande format.

    Bild av en BLOB SAS-URL, med containersökväg och plats för att infoga det nya filnamnet märkt

    Infoga filnamnet i formatet /<filename>.vhd före frågetecknet som börjar frågesträngen. Filnamnstillägget måste vara VHD.

    Följande BLOB SAS-URL kopierar till exempel filen osdisk.vhd till blobcontainern virtualmachines i mystorageaccount.

    Bild av ett BLOB SAS-URL-exempel för en virtuell hårddisk med namnet osdisk

Kopiera VHD till blobcontainer

Gör följande för att kopiera din virtuella hårddisk till en blobcontainer med Hjälp av AzCopy:

  1. Ladda ned AZCopy om du inte redan har gjort det.

  2. I PowerShell navigerar du till katalogen där du lagrade azcopy.exe och kör följande kommando:

    .\azcopy copy <source URI> <target URI> --recursive

    där:

    Följande URI kopierar till exempel en fil med namnet windowsosdisk.vhd till blobcontainern för virtuella datorer i lagringskontot mystorageaccount:

    .\azcopy copy "https://md-h1rvdq3wwtdp.z24.blob.storage.azure.net/gxs3kpbgjhkr/abcd?sv=2018-03-28&sr=b&si=f86003fc-a231-43b0-baf2-61dd51e3a05a&sig=abc123DEF456...%3D" "https://mystorageaccount.blob.core.windows.net/virtualmachines/osdisk.vhd?sp=rw&st=2021-05-21T16:52:24Z&se=2021-05-22T00:52:24Z&spr=https&sv=2020-02-10&sr=c&sig=abc123DEF456...%3D" --recursive
    

Exempelutdata

I exemplet med AzCopy-kommandot ovan anger följande utdata att en lyckad kopia har slutförts.

PS C:\azcopy\azcopy_windows_amd64_10.10.0> .\azcopy copy "https://md-h1rvdq3wwtdp.z24.blob.storage.azure.net/gxs3kpbgjhkr/abcd?sv=2018-03-28&sr=b&si=f86003fc-a231-43b0-baf2-61dd51e3a05a&sig=abc123DEF456...%3D" "https://mystorageaccount.blob.core.windows.net/virtualmachines/osdisk.vhd?sp=rw&st=2021-05-21T16:52:24Z&se=2021-05-22T00:52:24Z&spr=https&sv=2020-02-10&sr=c&sig=abc123DEF456...%3D" --recursive
INFO: Scanning...
INFO: Failed to create one or more destination container(s). Your transfers may still succeed if the container already exists.
INFO: Any empty folders will not be processed, because source and/or destination doesn't have full folder support

Job 783f2177-8317-3e4b-7d2f-697a8f1ab63c has started
Log file is located at: C:\Users\aseuser\.azcopy\783f2177-8317-3e4b-7d2f-697a8f1ab63c.log

INFO: Destination could not accommodate the tier P10. Going ahead with the default tier. In case of service to service transfer, consider setting the flag --s2s-preserve-access-tier=false.
100.0 %, 0 Done, 0 Failed, 1 Pending, 0 Skipped, 1 Total,

Job 783f2177-8317-3e4b-7d2f-697a8f1ab63c summary
Elapsed Time (Minutes): 1.4671
Number of File Transfers: 1
Number of Folder Property Transfers: 0
Total Number of Transfers: 1
Number of Transfers Completed: 1
Number of Transfers Failed: 0
Number of Transfers Skipped: 0
TotalBytesTransferred: 136367309312
Final Job Status: Completed

PS C:\azcopy\azcopy_windows_amd64_10.10.0>

Nästa steg