Partager via


Préparer l’image SUSE Linux pour les machines virtuelles locales Azure (préversion)

S’applique à : Azure Local, version 23H2

Cet article explique comment utiliser une image SUSE Linux pour créer une machine virtuelle sur votre local Azure. Vous utilisez Azure CLI pour la création d’images de machine virtuelle.

Prérequis

Avant de commencer, remplissez les conditions préalables suivantes :

  • Accédez à une instance locale Azure. Ce système est déployé, inscrit et connecté à Azure Arc. Accédez à la page Vue d’ensemble de la ressource locale Azure. Sous l’onglet Serveur dans le volet droit, Azure Arc doit s’afficher comme connecté.

  • Téléchargez le fichier image SUSE QCOW2 sur votre système local. Vous pouvez également exécuter la commande PowerShell suivante pour télécharger l’image :

    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

Pour convertir l’image QCOW2 en VHDX et créer une image de machine virtuelle à partir de l’image VHDX.

  1. Convertissez QCOW2 en VHDX.
  2. Créez une image de machine virtuelle SUSE.

Important

N’utilisez pas de disque dur virtuel de machine virtuelle Azure pour préparer l’image de machine virtuelle pour Azure Local.

Les sections suivantes fournissent des instructions détaillées pour chaque étape du flux de travail.

Étape 1 : Convertir QCOW2 en VHDX

Une fois l’image QCOW2 téléchargée, utilisez l’utilitaire d’image de disque QEMU pour l’outil Windows pour convertir l’image en VHDX.

L’utilitaire d’image de disque QEMU pour l’outil Windows est utilisé pour convertir, créer et vérifier régulièrement différents formats de disque virtuel. Il est compatible avec Hyper-V et d’autres solutions et est optimisé pour Windows Server (x64).

Suivez ces étapes pour télécharger l’outil et convertir le fichier image QCOW2 en VHDX.

  1. Téléchargez l’utilitaire d’image de disque QEMU pour l’outil Windows en cliquant sur le bouton Télécharger les fichiers binaires pour le fichier. Vous pouvez également exécuter la commande PowerShell suivante pour télécharger l’outil :

    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. Une fois l’outil téléchargé, extrayez les fichiers à partir du fichier zip en exécutant cette commande :

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

    Voici un exemple :

    Capture d’écran montrant l’outil utilitaire de disque QEMU téléchargé.

  3. Ensuite, à l’aide de l’outil QEMU, convertissez et enregistrez le QCOW2 en VHDX en exécutant cette commande :

    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>
    

    Voici un exemple :

    Capture d’écran montrant l’image QCOW2 d’origine et la nouvelle image VHDX.

Vous êtes maintenant prêt à créer votre image de machine virtuelle.

Étape 2 : Créer une image de machine virtuelle SUSE

Suivez ces étapes sur votre local Azure pour créer l’image de machine virtuelle à partir du VHDX que vous avez créé précédemment.

Utilisez Azure CLI pour créer l’image de machine virtuelle :

  1. Exécutez PowerShell ISE en tant qu’administrateur.

  2. Se connecter. Exécutez la commande cmdlet de commande suivante :

    az login
    
  3. Définissez votre abonnement. Exécutez la commande cmdlet de commande suivante :

    az account set --subscription <Subscription ID>
    
  4. Définissez les paramètres de votre abonnement, groupe de ressources, emplacement personnalisé, emplacement, type de système d’exploitation pour l’image, nom de l’image et chemin d’accès où se trouve l’image. Remplacez les paramètres par < > les valeurs appropriées.

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

    Les paramètres sont décrits dans le tableau suivant.

    Paramètre Description
    subscription Abonnement associé à votre instance locale Azure.
    resource_group Groupe de ressources pour l’instance locale Azure que vous associez à cette image.
    location Emplacement de votre instance locale Azure. Par exemple, l’emplacement peut être eastus ou westreurope.
    os-type Système d’exploitation associé à l’image source. Ce système peut être Windows ou Linux.
  5. Utilisez le VHDX de la machine virtuelle pour créer une image de galerie. Utilisez cette image de machine virtuelle pour créer des machines virtuelles Azure Arc sur Azure Local.

    Veillez à copier le VHDX dans le stockage utilisateur dans le volume partagé de cluster d’Azure Local. Par exemple, le chemin d’accès peut ressembler 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. Vérifiez que l’image est créée.