Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: Azure Local 2311.2 e versioni successive
Questo articolo descrive come usare l'interfaccia della riga di comando di Azure per preparare un'immagine SUSE Linux e creare una macchina virtuale locale di Azure.
Prerequisiti
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
Flusso di lavoro
Per convertire l'immagine QCOW2 in un disco rigido virtuale v2 (VHDX) e creare un'immagine di macchina virtuale locale di Azure dall'immagine VHDX:
Importante
Non usare un disco VHD della macchina virtuale di Azure per preparare l'immagine della macchina virtuale locale di Azure.
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 lo strumento utilità di immagine disco QEMU per 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).
Per convertire il file di immagine QCOW2 in VHDX, seguire questa procedura:
Scaricare l'utilità QEMU per l'immagine del disco di Windows facendo clic sul pulsante Scarica i 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
Segui questi passaggi utilizzando Azure CLI sulla tua istanza locale di Azure per creare l'immagine della macchina virtuale dal VHDX creato in precedenza.
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
Posizione per la tua 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 di una galleria. Usare questa immagine di macchina virtuale per creare macchine virtuali locali di Azure.
Assicurarsi di copiare il VHDX nello spazio di archiviazione utente nel volume condiviso del cluster di Azure Local. Ad esempio, il percorso potrebbe essere simile a
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
Verificare che l'immagine sia stata creata.
Contenuto correlato
- Creare reti logiche per Azure Local nell'istanza locale di Azure.