Dela via


Förbereda SUSE Linux-avbildning för lokala Azure-datorer (förhandsversion)

Gäller för: Azure Local, version 23H2

Den här artikeln beskriver hur du använder en SUSE Linux-avbildning för att skapa en virtuell dator (VM) på din Azure Local. Du använder Azure CLI för att skapa vm-avbildningen.

Förutsättningar

Innan du börjar måste du uppfylla följande krav:

  • Ha åtkomst till en lokal Azure-instans. Det här systemet distribueras, registreras och ansluts till Azure Arc. Gå till sidan Översikt i den lokala Azure-resursen. På fliken Server i det högra fönstret bör Azure Arc visas som Ansluten.

  • Ladda ned SUSE QCOW2-avbildningsfilen till ditt lokala system. Du kan också köra följande PowerShell-kommando för att ladda ned avbildningen:

    PS C:\temp\images> wget "https://download.opensuse.org/repositories/Cloud:/Images:/Leap_15.6/images/openSUSE-Leap-15.6.x86_64-NoCloud.qcow2" -OutFile c:\temp\images\openSUSE-Leap-15.6.x86_64-NoCloud.qcow
    

Arbetsflöde

Konvertera QCOW2-avbildningen till VHDX och skapa en VM-avbildning från VHDX-avbildningen.

  1. Konvertera QCOW2 till VHDX.
  2. Skapa en avbildning av en virtuell SUSE-dator.

Viktigt!

Använd inte en VHD-disk för virtuella Azure-datorer för att förbereda VM-avbildningen för Azure Local.

Följande avsnitt innehåller detaljerade instruktioner för varje steg i arbetsflödet.

Steg 1: Konvertera QCOW2 till VHDX

När QCOW2-avbildningen har laddats ned använder du verktyget QEMU-diskbild för Windows för att konvertera avbildningen till VHDX.

Verktyget QEMU-diskbild för Windows används för att konvertera, skapa och konsekvent kontrollera olika virtuella diskformat. Den är kompatibel med Hyper-V och andra lösningar och är optimerad för Windows Server (x64).

Följ dessa steg för att ladda ned verktyget och konvertera QCOW2-avbildningsfilen till VHDX.

  1. Ladda ned verktyget QEMU-diskbild för Windows-verktyget genom att klicka på knappen Ladda ned binärfiler för filen. Du kan också köra följande PowerShell-kommando för att ladda ned verktyget:

    PS C:\temp\tool> wget https://cloudbase.it/downloads/qemu-img-win-x64-2_3_0.zip -OutFile C:\temp\tool\qemu-img-win-x64-2_3_0.zip
    
  2. När verktyget har laddats ned extraherar du filerna från zip-filen genom att köra det här kommandot:

    PS C:\temp\tool
    Expand-Archive 'c:\temp\tool\qemu-img-win-x64-2_3_0.zip'
    

    Här är ett exempel:

    Skärmbild som visar det nedladdade verktyget QEMU Disk Utility.

  3. Använd sedan QEMU-verktyget, konvertera och spara QCOW2 till VHDX genom att köra det här kommandot:

    PS C:\temp\tool\qemu-img-win-x64-2_3_0> ./qemu-img.exe convert c:\temp\images\openSUSE-Leap-15.6.x86_64-NoCloud.qcow2 -O vhdx -o subformat=dynamic c:\temp\images\openSUSE-Leap-15.6.x86_64-NoCloud.vhdx
    PS C:\temp\tool\qemu-img-win-x64-2_3_0>
    

    Här är ett exempel:

    Skärmbild som visar den ursprungliga QCOW2-avbildningen och den nya VHDX-avbildningen.

Nu är du redo att skapa din VM-avbildning.

Steg 2: Skapa en avbildning av en virtuell SUSE-dator

Följ de här stegen i Azure Local för att skapa vm-avbildningen från den VHDX som du skapade tidigare.

Använd Azure CLI för att skapa vm-avbildningen:

  1. Kör PowerShell som administratör.

  2. Logga in. Kör följande cmdlet:

    az login
    
  3. Ange din prenumeration. Kör följande cmdlet:

    az account set --subscription <Subscription ID>
    
  4. Ange parametrar för din prenumeration, resursgrupp, anpassad plats, plats, OPERATIVSYSTEMtyp för avbildningen, namnet på avbildningen och sökvägen där avbildningen finns. Ersätt parametrarna i < > med lämpliga värden.

    $subscription = "<Subscription ID>"
    $resource_group = "<Resource group>"
    $customLocation = "<Custom location>"
    $location = "<Location for your Azure Local>"
    $osType = "<OS of source image>"
    

    Parametrar beskrivs i följande tabell.

    Parameter Description
    subscription Prenumeration som är associerad med din lokala Azure-instans.
    resource_group Resursgrupp för den lokala Azure-instans som du associerar med den här avbildningen.
    location Plats för din lokala Azure-instans. Platsen kan till exempel vara eastus eller westreurope.
    os-type Operativsystem som är associerat med källavbildningen. Det här systemet kan vara Windows eller Linux.
  5. Använd den virtuella datorns VHDX för att skapa en galleriavbildning. Använd den här vm-avbildningen för att skapa virtuella Azure Arc-datorer på Azure Local.

    Se till att kopiera VHDX i användarlagringen i den klusterdelade volymen i Azure Local. Sökvägen kan till exempel se ut som C:\ClusterStorage\UserStorage_1\linuxvhdx.

    $imagePath = "Path to user storage in CSV" 
    $imageName = "mylinuxvmimg" 
    $osType = "Linux"
    
    az stack-hci-vm image create --subscription $subscription -g $resource_group --custom-location $customLocation --location $location --image-path $imagePath --name $imageName --debug --os-type $osType 
    
  6. Kontrollera att avbildningen har skapats.