Preparare l'immagine SUSE Linux per le macchine virtuali locali di Azure (anteprima)
Si applica a: Locale di Azure, versione 23H2
Questo articolo descrive come usare un'immagine SUSE Linux per creare una macchina virtuale (VM) nell'istanza locale di Azure. Usare l'interfaccia della riga di comando di Azure per la creazione dell'immagine della macchina virtuale.
Prerequisiti
Prima di iniziare, soddisfare i prerequisiti seguenti:
Avere accesso a un'istanza locale di Azure. Questo sistema viene distribuito, registrato e connesso ad Azure Arc. Passare alla pagina Panoramica nella risorsa locale di Azure. Nella scheda Server nel riquadro destro, Azure Arc dovrebbe essere visualizzato come Connesso.
Scaricare il file di immagine SUSE QCOW2 nel sistema locale. In alternativa, è possibile eseguire il comando di PowerShell seguente per scaricare l'immagine:
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
Per convertire l'immagine QCOW2 in VHDX e creare un'immagine di macchina virtuale dall'immagine VHDX.
- Convertire QCOW2 in VHDX.
- Creare un'immagine di macchina virtuale SUSE.
Importante
Non usare un disco VHD della macchina virtuale di Azure per preparare l'immagine della macchina virtuale per Azure Locale.
Le sezioni seguenti forniscono istruzioni dettagliate per ogni passaggio del flusso di lavoro.
Passaggio 1: Convertire QCOW2 in VHDX
Dopo aver scaricato l'immagine QCOW2, usare l'utilità di immagine del disco QEMU per lo strumento Windows per convertire l'immagine in VHDX.
L'utilità di immagine del disco QEMU per lo strumento Windows viene usata per convertire, creare e controllare in modo coerente vari formati di disco virtuale. È compatibile con Hyper-V e altre soluzioni ed è ottimizzato per Windows Server (x64).
Seguire questa procedura per scaricare lo strumento e convertire il file di immagine QCOW2 in VHDX.
Scaricare l'utilità di immagine del disco QEMU per lo strumento Windows facendo clic sul pulsante Scarica file binari per il file. In alternativa, è possibile eseguire il comando di PowerShell seguente per scaricare lo strumento:
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
Dopo aver scaricato lo strumento, estrarre i file dal file ZIP eseguendo questo comando:
PS C:\temp\tool Expand-Archive 'c:\temp\tool\qemu-img-win-x64-2_3_0.zip'
Ecco un esempio:
Usando quindi lo strumento QEMU, convertire e salvare QCOW2 in VHDX eseguendo questo comando:
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>
Ecco un esempio:
A questo momento, è possibile creare l'immagine della macchina virtuale.
Passaggio 2: Creare un'immagine di macchina virtuale SUSE
Seguire questa procedura in Locale di Azure per creare l'immagine della macchina virtuale da VHDX creata in precedenza.
Usare l'interfaccia della riga di comando di Azure per creare l'immagine della macchina virtuale:
Esegui PowerShell come amministratore.
Accedi. Eseguire il cmdlet seguente:
az login
Impostare la sottoscrizione. Eseguire il cmdlet seguente:
az account set --subscription <Subscription ID>
Impostare i parametri per la sottoscrizione, il gruppo di risorse, la posizione personalizzata, il percorso, il tipo di sistema operativo per l'immagine, il nome dell'immagine e il percorso in cui si trova l'immagine. Sostituire i parametri in
< >
con i valori appropriati.$subscription = "<Subscription ID>" $resource_group = "<Resource group>" $customLocation = "<Custom location>" $location = "<Location for your Azure Local>" $osType = "<OS of source image>"
I parametri sono descritti nella tabella seguente.
Parametro Descrizione subscription
Sottoscrizione associata all'istanza locale di Azure. resource_group
Gruppo di risorse per l'istanza locale di Azure associata a questa immagine. location
Percorso per l'istanza locale di Azure. Ad esempio, la posizione potrebbe essere eastus
owestreurope
.os-type
Sistema operativo associato all'immagine di origine. Questo sistema può essere Windows o Linux. Usare il VHDX della macchina virtuale per creare un'immagine della raccolta. Usare questa immagine di macchina virtuale per creare macchine virtuali di Azure Arc in Locale di Azure.
Assicurarsi di copiare VHDX nell'archiviazione utente nel volume condiviso del cluster di Azure Locale. Ad esempio, il percorso potrebbe essere simile
C:\ClusterStorage\UserStorage_1\linuxvhdx
a .$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
Verificare che l'immagine sia stata creata.