Delen via


SUSE Linux-installatiekopieën voorbereiden voor lokale virtuele Azure-machines (preview)

Van toepassing op: Azure Local, versie 23H2

In dit artikel wordt beschreven hoe u een SUSE Linux-installatiekopieën gebruikt om een virtuele machine (VM) te maken op uw lokale Azure-omgeving. U gebruikt Azure CLI voor het maken van de VM-installatiekopie.

Vereisten

Voordat u begint, moet u aan de volgende vereisten voldoen:

  • Toegang hebben tot een lokaal Azure-exemplaar. Dit systeem wordt geïmplementeerd, geregistreerd en verbonden met Azure Arc. Ga naar de pagina Overzicht in de lokale Azure-resource. Op het tabblad Server in het rechterdeelvenster moet Azure Arc worden weergegeven als Verbonden.

  • Download het installatiekopieënbestand van SUSE QCOW2 naar uw lokale systeem. U kunt ook de volgende PowerShell-opdracht uitvoeren om de installatiekopieën te downloaden:

    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
    

Workflow

Als u de QCOW2-installatiekopieën wilt converteren naar VHDX en een VM-installatiekopieën wilt maken op basis van de VHDX-installatiekopieën.

  1. Converteer QCOW2 naar VHDX.
  2. Maak een SUSE VM-installatiekopieën.

Belangrijk

Gebruik geen VHD-schijf van een virtuele Azure-machine om de VM-installatiekopieën voor te bereiden op Azure Local.

De volgende secties bevatten gedetailleerde instructies voor elke stap in de werkstroom.

Stap 1: QCOW2 converteren naar VHDX

Nadat de QCOW2-installatiekopieën zijn gedownload, gebruikt u het hulpprogramma QEMU-schijfinstallatiekopieën voor Windows om de installatiekopieën te converteren naar VHDX.

Het hulpprogramma QEMU-schijfinstallatiekopieën voor Windows wordt gebruikt om verschillende indelingen voor virtuele schijven te converteren, te maken en consistent te controleren. Het is compatibel met Hyper-V en andere oplossingen en is geoptimaliseerd voor Windows Server (x64).

Volg deze stappen om het hulpprogramma te downloaden en het QCOW2-installatiekopieënbestand te converteren naar VHDX.

  1. Download het hulpprogramma voor QEMU-schijfinstallatiekopieën voor Windows door op de knop Binaire bestanden voor bestand downloaden te klikken. U kunt ook de volgende PowerShell-opdracht uitvoeren om het hulpprogramma te downloaden:

    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. Nadat het hulpprogramma is gedownload, extraheert u de bestanden uit de zip door deze opdracht uit te voeren:

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

    Hier volgt een voorbeeld:

    Schermopname van het gedownloade hulpprogramma QEMU Disk Utility.

  3. Gebruik vervolgens het QEMU-hulpprogramma om de QCOW2 naar VHDX te converteren en op te slaan door deze opdracht uit te voeren:

    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>
    

    Hier volgt een voorbeeld:

    Schermopname van de oorspronkelijke QCOW2-installatiekopieën en de nieuwe VHDX-installatiekopieën.

U kunt nu uw VM-installatiekopieën maken.

Stap 2: een SUSE VM-installatiekopieën maken

Volg deze stappen op azure Local om de VM-installatiekopieën te maken op basis van de VHDX die u eerder hebt gemaakt.

Gebruik de Azure CLI om de VM-installatiekopieën te maken:

  1. Voer PowerShell uit als beheerder.

  2. Meld u aan. Voer de volgende cmdlet uit:

    az login
    
  3. Stel uw abonnement in. Voer de volgende cmdlet uit:

    az account set --subscription <Subscription ID>
    
  4. Stel parameters in voor uw abonnement, resourcegroep, aangepaste locatie, locatie, besturingssysteemtype voor de installatiekopie, de naam van de installatiekopie en het pad waar de installatiekopie zich bevindt. Vervang de parameters door < > de juiste waarden.

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

    Parameters worden beschreven in de volgende tabel.

    Parameter Description
    subscription Abonnement dat is gekoppeld aan uw lokale Azure-exemplaar.
    resource_group Resourcegroep voor het lokale Azure-exemplaar dat u aan deze installatiekopieën koppelt.
    location Locatie voor uw lokale Azure-exemplaar. De locatie kan bijvoorbeeld zijn eastus of westreurope.
    os-type Besturingssysteem dat is gekoppeld aan de broninstallatiekopieën. Dit systeem kan Windows of Linux zijn.
  5. Gebruik de VHDX van de virtuele machine om een galerie-installatiekopieën te maken. Gebruik deze VM-installatiekopieën om virtuele Azure Arc-machines te maken op Azure Local.

    Zorg ervoor dat u de VHDX kopieert in de gebruikersopslag in het gedeelde clustervolume van Azure Local. Het pad kan er bijvoorbeeld uitzien als 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. Controleer of de installatiekopieën zijn gemaakt.