Creazione e caricamento di un disco rigido virtuale che contiene il sistema operativo Linux
Importante
Le VM classiche verranno ritirate il 1° marzo 2023.
Se si usano risorse IaaS di ASM, completare la migrazione entro il 1° marzo 2023. È consigliabile effettuare quanto prima questo passaggio per sfruttare i vantaggi delle numerose funzionalità avanzate di Azure Resource Manager.
Per altre informazioni, vedere Eseguire la migrazione delle risorse IaaS ad Azure Resource Manager entro il 1° marzo 2023.
Nota
Azure offre due modelli di distribuzione diversi per creare e usare le risorse: Resource Manager e distribuzione classica. Questo articolo illustra l'uso del modello di distribuzione classica. Microsoft consiglia di usare il modello di Gestione risorse per le distribuzioni più recenti. È anche possibile caricare un'immagine disco personalizzata tramite Azure Resource Manager.
Questo articolo illustra come creare e caricare un disco rigido virtuale (VHD) in modo da usarlo come immagine per la creazione di macchine virtuali in Azure. L'articolo fornisce istruzioni su come preparare il sistema operativo in modo da usarlo per la creazione di più macchine virtuali basate sull'immagine specificata.
Prerequisiti
In questo articolo si presuppone che l'utente disponga degli elementi seguenti:
-
Sistema operativo Linux installato in un file .vhd: è stata installata una distribuzione di Linux approvata da Azure (oppure consultare le informazioni sulle distribuzioni non approvate) in un disco virtuale in formato VHD. Sono disponibili vari strumenti per la creazione di una VM e un file VHD:
- Installare e configurare QEMU o KVM, prestando attenzione a usare il disco rigido virtuale come formato di immagine. Se necessario, è possibile convertire un'immagine usando
qemu-img convert
. - È anche possibile usare Hyper-V in Windows 10 o in Windows Server 2012/2012 R2.
- Installare e configurare QEMU o KVM, prestando attenzione a usare il disco rigido virtuale come formato di immagine. Se necessario, è possibile convertire un'immagine usando
Nota
Il formato VHDX più recente non è supportato in Azure. Quando si crea una VM, specificare VHD come formato. Se necessario, è possibile convertire i dischi VHDX nel formato VHD usando qemu-img convert
o il cmdlet Convert-VHD
di PowerShell. Inoltre, Azure non supporta il caricamento di VHD dinamici, pertanto è necessario convertire tali dischi in VHD statici prima del caricamento. Per convertire dischi dinamici durante il processo di caricamento in Azure, sono disponibili strumenti come Azure VHD Utilities for GO .
- Interfaccia della riga di comando di Azure : installare l' interfaccia della riga di comando di Azure più recente per caricare il VHD.
Passaggio 1: preparare l'immagine da caricare
Azure supporta svariate distribuzioni di Linux (vedere la sezione Distribuzioni approvate). Gli articoli seguenti forniscono le istruzioni per preparare le diverse distribuzioni Linux supportate in Azure. Dopo aver eseguito le procedure nelle guide seguenti, tornare qui quando è disponibile un file VHD pronto per essere caricato in Azure:
- Distribuzioni basate su CentOS
- Debian Linux
- Oracle Linux
- Red Hat Enterprise Linux
- SLES e openSUSE
- Ubuntu
- Altro - Distribuzioni non approvate
Nota
Il contratto di servizio della piattaforma Azure si applica alle macchine virtuali che eseguono il sistema operativo Linux solo quando una distribuzione approvata viene usata con i dettagli di configurazione specificati in "Versioni supportate" in Linux in Azure - Distribuzioni supportate. Tutte le distribuzioni di Linux disponibili nella raccolta immagini di Azure sono distribuzioni approvate con la configurazione richiesta.
Vedere anche le Note generali sull'installazione di Linux per suggerimenti più generali sulla preparazione di immagini Linux per Azure.
Passaggio 2: preparare la connessione ad Azure
Assicurarsi di usare l'interfaccia della riga di comando di Azure nel modello di distribuzione classica (azure config mode asm
), quindi accedere al proprio account:
azure login
Passaggio 3: caricare l'immagine in Azure
È necessario un account di archiviazione in cui caricare il file VHD. È possibile usare un account di archiviazione esistente o crearne uno nuovo.
Usare l'interfaccia della riga di comando di Azure per caricare l'immagine tramite il comando seguente:
azure vm image create <ImageName> `
--blob-url <BlobStorageURL>/<YourImagesFolder>/<VHDName> `
--os Linux <PathToVHDFile>
Nell'esempio precedente:
- BlobStorageURL è l'URL dell'account di archiviazione che si prevede di usare.
- YourImagesFolder è il contenitore all'interno dell'archiviazione BLOB in cui si vogliono archiviare le immagini.
- VHDName è l'etichetta che identifica il disco rigido virtuale visualizzata nel portale.
- PathToVHDFile è il percorso completo e il nome del file con estensione .vhd della macchina.
Il comando seguente illustra un esempio completo:
azure vm image create myImage `
--blob-url https://mystorage.blob.core.windows.net/vhds/myimage.vhd `
--os Linux /home/ahmet/myimage.vhd
Passaggio 4: Creare una VM dall'immagine
Creare una VM usando azure vm create
come per una normale VM. Specificare il nome assegnato all'immagine nel passaggio precedente. Nell'esempio seguente viene usato il nome dell'immagine myImage assegnato nel passaggio precedente:
azure vm create --userName ops --password P@ssw0rd! --vm-size Small --ssh `
--location "West US" "myDeployedVM" myImage
Per creare le proprie VM, fornire nome utente e password, posizione, nome DNS e nome dell'immagine.
Passaggi successivi
Per altri dettagli, vedere Riferimento all'interfaccia della riga di comando di Azure per il modello di distribuzione classica.