Importazione e creazione di immagini Linux in Azure

Attenzione

Questo articolo fa riferimento a CentOS, una distribuzione Linux prossima allo stato EOL (End of Life, fine del ciclo di vita). Prendere in considerazione l'uso e il piano di conseguenza. Per altre informazioni, vedere le linee guida per la fine della vita di CentOS.

Si applica a: set di scalabilità uniformi di ✔️ macchine virtuali Linux ✔️ ✔️

Questa panoramica illustra i concetti di base relativi alla creazione di immagini e spiega come creare e usare correttamente le immagini Linux in Azure. Prima di importare un'immagine personalizzata in Azure, è necessario conoscere i tipi e le opzioni disponibili.

Questo articolo illustra i punti decisionali e i requisiti dell'immagine, oltre a illustrare i concetti chiave in modo da poter seguire questa procedura e poter creare immagini personalizzate in base alla specifica.

Differenza tra dischi gestiti e immagini

Azure consente di portare un disco rigido virtuale nella piattaforma da usare come disco gestito o come origine per un'immagine.

Un disco gestito di Azure è un singolo disco rigido virtuale. È possibile creare un disco gestito da un disco rigido virtuale esistente oppure crearne uno vuoto da zero. È possibile creare VM da dischi gestiti collegando il disco alla VM, ma è possibile usare un disco rigido virtuale solo con una singola VM. Non sarà possibile modificare le proprietà del sistema operativo perché Azure tenterà di attivare la macchina virtuale e avviare l'uso di tale disco.

Le immagini di Azure possono essere costituite da più dischi del sistema operativo e dischi dati. Quando si usa un'immagine gestita per creare una macchina virtuale, la piattaforma crea una copia dell'immagine e la usa per creare la macchina virtuale. Ciò consente alle immagini gestite di supportare il riutilizzo della stessa immagine per più macchine virtuali. Azure offre anche funzionalità di gestione avanzate per le immagini, ad esempio la replica globale e il controllo delle versioni tramite Azure Compute Gallery (in precedenza noto come Raccolta immagini condivise).

Immagini generalizzate e specializzate

Azure offre due tipi principali di immagine, ovvero generalizzata e specializzata. I termini generalizzati e specializzati sono originariamente termini di Windows di cui è stata eseguita la migrazione ad Azure. Questi tipi definiscono il modo in cui la piattaforma gestirà la macchina virtuale quando la attiva. Entrambi i tipi presentano vantaggi, svantaggi e prerequisiti. Prima di iniziare, è necessario conoscere il tipo di immagine necessario. Di seguito sono riepilogati gli scenari e i tipi tra cui scegliere:

Scenario Tipo di immagine Opzioni di archiviazione
Creare un'immagine che può essere configurata per l'uso da parte di più macchine virtuali. È possibile impostare il nome host, aggiungere un utente amministratore ed eseguire altre attività durante il primo avvio. Generalizzata Raccolta di calcolo di Azure o immagini gestite autonome
Creare un'immagine da uno snapshot di macchina virtuale o da un backup. Specializzata Raccolta di calcolo di Azure o disco gestito
Creare rapidamente un'immagine che non richiede alcuna configurazione per la creazione di più macchine virtuali. Specializzata Raccolta di calcolo di Azure

Immagini generalizzate

Un'immagine generalizzata richiede il completamento della configurazione al primo avvio. Ad esempio, al primo avvio si impostano il nome host, l'utente amministratore e altre configurazioni specifiche della macchina virtuale. Ciò è utile quando si vuole che l'immagine venga riutilizzata più volte e quando si desidera passare parametri durante la creazione. Se l'immagine generalizzata contiene l'agente di Azure, l'agente elabora i parametri e segnala alla piattaforma che la configurazione iniziale è stata completata. Questo processo è detto provisioning.

Il provisioning richiede l'inclusione di uno strumento di provisioning nell'immagine. Sono disponibili due strumenti di provisioning:

Sono prerequisiti per la creazione di un'immagine.

Immagini specializzate

Si tratta di immagini completamente configurate e che non richiedono parametri speciali o vm. La piattaforma attiva solo la macchina virtuale ed è necessario gestire l'univocità all'interno della macchina virtuale, ad esempio l'impostazione di un nome host, per evitare conflitti DNS nella stessa rete virtuale.

Gli agenti di provisioning non sono necessari per queste immagini, ma è consigliabile avere funzionalità di gestione delle estensioni. È possibile installare l'agente Linux ma disabilitare l'opzione di provisioning. Anche se non è necessario un agente di provisioning, l'immagine deve soddisfare i prerequisiti per immagini di Azure.

Opzioni di archiviazione delle immagini

Quando si importa l'immagine Linux sono disponibili due opzioni:

  • Immagini gestite per la semplice creazione di in un ambiente di sviluppo e test.
  • Raccolta di calcolo di Azure per la creazione e la condivisione di immagini su larga scala.

Immagini gestite

Le immagini gestite possono essere usate per creare più macchine virtuali, ma presentano molte limitazioni. Le immagini gestite possono essere create solo da un'origine generalizzata (VM o disco rigido virtuale). Possono essere usate solo per creare macchine virtuali nella stessa area e non possono essere condivise tra sottoscrizioni e tenant.

Le immagini gestite possono essere usate per ambienti di sviluppo e test, in cui sono necessarie due semplici immagini generalizzate da usare all'interno di una singola area e una sottoscrizione.

La raccolta di calcolo di Azure (in precedenza nota come Raccolta immagini condivise) è consigliata per la creazione, la gestione e la condivisione di immagini su larga scala. Azure Compute Gallery consente di creare una struttura e un'organizzazione intorno alle immagini.

  • Supporto sia di immagini generalizzate che specializzate.
  • Supporto di immagini delle generazioni 1 e 2.
  • Replica globale delle immagini.
  • Controllo delle versioni e raggruppamento di immagini per una gestione semplificata.
  • Immagini a disponibilità elevata con Archiviazione con ridondanza della zona nelle aree che supportano zone di disponibilità. L'archiviazione con ridondanza della zona offre una maggiore resilienza contro gli errori a livello di zona.
  • Condivisione tra sottoscrizioni e anche tra tenant di Active Directory (AD) usando il controllo degli accessi in base al ruolo di Azure.
  • Dimensionamento delle distribuzioni con repliche di immagini in ogni area.

A livello generale, si crea una raccolta e si compone di:

  • Definizioni di immagine: contenitori per i gruppi di immagini.
  • Versioni dell'immagine: queste sono le immagini effettive.

Generazione di Hyper-V

supporto tecnico di Azure Hyper-V Generazione 1 (Gen1) e Generazione 2 (Gen2). Gen2 è la generazione più recente e offre funzionalità aggiuntive rispetto a Gen1. ad esempio una quantità maggiore di memoria, la tecnologia Intel Software Guard Extensions (Intel SGX) e la memoria persistente virtuale (vPMEM). Le macchine virtuali di seconda generazione in esecuzione in locale hanno alcune funzionalità che non sono ancora supportate in Azure. Per altre informazioni, vedere la sezione Funzionalità e funzionalità di questo articolo. Creare immagini Gen2 se le funzionalità aggiuntive sono necessarie.

Se è ancora necessario creare un'immagine personalizzata, assicurarsi che soddisfi i prerequisiti dell'immagine e il caricamento in Azure. Requisiti specifici per la distribuzione:

Passaggi successivi

Informazioni su come creare una raccolta di calcolo di Azure.