Gestione delle immagini
Introduzione
Il processo di creazione o aggiornamento del catalogo MCS prevede due fasi:
- Mastering: un’immagine di origine viene convertita in un’immagine pubblicata
- Clonazione: nuove VM vengono create dall’immagine pubblicata
Con la funzionalità di gestione delle immagini, MCS separa la fase di mastering dal flusso di lavoro complessivo di provisioning.
È possibile preparare varie versioni di immagini MCS (Immagine preparata) da una singola immagine di origine e utilizzarle in più cataloghi macchine MCS diversi. È inoltre possibile condividere le versioni delle immagini preparate tra unità di hosting all’interno di connessioni di hosting dello stesso tipo di connessione (solo Azure e VMware). Questa implementazione riduce significativamente i costi di archiviazione e di tempo e semplifica la distribuzione delle VM e il processo di aggiornamento delle immagini.
I vantaggi dell’utilizzo di questa funzionalità di gestione delle immagini sono:
- Generare immagini preparate in anticipo senza creare un catalogo.
- Riutilizzare le immagini preparate in più scenari, come la creazione e l’aggiornamento di un catalogo.
- Ridurre significativamente il tempo di creazione o aggiornamento del catalogo.
- Condividere le versioni delle immagini preparate tra unità di hosting all’interno di connessioni host dello stesso tipo di connessione (solo Azure e VMware).
Nota:
- Questa funzionalità è attualmente applicabile agli ambienti Amazon WorkSpaces Core, Azure, Red Hat OpenShift, virtualizzazione VMware e XenServer®.
- È possibile creare un catalogo macchine MCS senza utilizzare immagini preparate. In tal caso, non è possibile ottenere i vantaggi della funzionalità. Tuttavia, per Amazon Workspace Core, creare il catalogo MCS utilizzando solo una versione di immagine preparata. Non è possibile creare il catalogo utilizzando direttamente un’immagine master.
Casi d’uso
Alcuni dei casi d’uso della funzionalità di gestione delle immagini sono:
-
Gestione delle versioni: le versioni delle immagini consentono di:
- gestire diverse iterazioni o aggiornamenti di una particolare immagine.
- mantenere più versioni di un’immagine per scopi diversi.
-
Raggruppamento logico: è possibile creare più definizioni di immagine per:
- raggruppare logicamente le versioni delle immagini in base a vari criteri come progetto, reparto o tipo di applicazione e desktop.
- gestire le immagini in modo più efficiente all’interno di un’organizzazione.
-
Condivisione delle immagini (solo Azure e VMware): è possibile condividere le versioni delle immagini preparate tra unità di hosting all’interno di connessioni host dello stesso tipo di connessione per:
- garantire la coerenza e l’uniformità delle immagini tra le diverse unità di hosting.
Che cos’è un’immagine preparata?
Con la funzionalità di gestione delle immagini, MCS disaccoppia la fase di mastering dal flusso di lavoro complessivo di creazione o aggiornamento del catalogo e suddivide il processo in due fasi:
- Creare immagini preparate da una singola immagine di origine.
- Utilizzare l’immagine preparata per creare o aggiornare un catalogo macchine MCS.
È possibile creare le immagini preparate in anticipo. È possibile utilizzare una singola immagine preparata per creare o aggiornare più cataloghi macchine con provisioning MCS.
Comprendere come un’immagine preparata viene utilizzata in più cataloghi macchine MCS quando si utilizza Studio:
Definizione dell’immagine: le definizioni dell’immagine sono un raggruppamento logico delle versioni di un’immagine. La definizione dell’immagine contiene informazioni su:
- il motivo per cui l’immagine è stata creata
- per quale sistema operativo è destinata
- altre informazioni sull’utilizzo dell’immagine.
Un catalogo non viene creato da una definizione di immagine, ma dalle versioni dell’immagine create in base alla definizione dell’immagine.
Versione dell’immagine: le versioni dell’immagine gestiscono il versioning per la definizione dell’immagine. Una definizione di immagine può avere più versioni di immagine. Utilizzare le versioni dell’immagine come immagini preparate per creare o aggiornare un catalogo. È possibile condividere le versioni delle immagini tra unità di hosting negli ambienti Azure e VMware, indipendentemente dal fatto che le unità di hosting si trovino nella stessa connessione di hosting o meno.
In alternativa, se si desidera utilizzare i comandi PowerShell per creare uno schema di provisioning per creare o aggiornare un catalogo, è necessario creare una specifica della versione dell’immagine preparata basata sulla specifica della versione dell’immagine master, come richiesto per il proprio ambiente. È inoltre possibile condividere le specifiche della versione dell’immagine tra unità di hosting negli ambienti Azure e VMware, indipendentemente dal fatto che le unità di hosting si trovino nella stessa connessione di hosting o meno.
Requisiti
- Per le immagini master Windows, sono supportate solo le immagini VDA versione 2311 o successive. Il componente MCS/IO deve essere esplicitamente selezionato e installato. L’abilitazione o la disabilitazione della configurazione MCS I/O deve essere determinata durante la creazione o gli aggiornamenti del catalogo macchine, poiché non è abilitata per impostazione predefinita.
Limitazioni
Attualmente, la funzionalità non supporta quanto segue:
- NIC multiple in Azure
- Funzionalità del disco dati persistente
- Ibernazione per multi-sessione
- Modifica del tipo di immagine
-
Durante la condivisione della versione dell’immagine preparata tra unità di hosting in Azure, i seguenti metodi di condivisione non sono consentiti:
- Condividi direttamente
- Condividi con la galleria della community pubblica
Gestione del ciclo di vita delle immagini tramite Studio
Il ciclo di vita dell’immagine quando si utilizza Studio è il seguente:
- Creare un’immagine preparata: creare una definizione di immagine e la sua versione iniziale.
- Creare versioni dell’immagine dalla versione iniziale dell’immagine.
- Se necessario, condividere una versione dell’immagine con un’unità di hosting nel proprio ambiente di virtualizzazione.
- Utilizzare una versione dell’immagine come immagine preparata per creare cataloghi.
- Aggiornare un catalogo macchine con un’immagine preparata diversa.
- Gestire le definizioni e le versioni delle immagini: modificare il nome e la descrizione delle versioni delle immagini e la descrizione di una definizione di immagine.
- Eliminare una versione dell’immagine.
- Eliminare una definizione di immagine.
In alternativa, è possibile gestire le immagini anche utilizzando PowerShell. Vedere Gestione del ciclo di vita delle immagini tramite PowerShell.
Gestione del ciclo di vita delle immagini tramite PowerShell
Se si desidera utilizzare i comandi PowerShell per creare uno schema di provisioning, è necessario creare una specifica della versione dell’immagine preparata basata sulla specifica della versione dell’immagine master, come richiesto per il proprio ambiente.
Specifica della versione dell’immagine master: una specifica della versione dell’immagine master è un’immagine specifica aggiunta o creata in una versione dell’immagine. È possibile aggiungere un’immagine esistente nell’hypervisor come specifica della versione dell’immagine master o creare una specifica della versione dell’immagine preparata basata sulla specifica della versione dell’immagine master, come richiesto per il proprio ambiente. La specifica della versione dell’immagine preparata può essere utilizzata per più schemi di provisioning.
È inoltre possibile condividere le specifiche della versione dell’immagine tra unità di hosting negli ambienti Azure e VMware, indipendentemente dal fatto che si trovino nella stessa connessione di hosting o meno. In Azure, la condivisione viene ottenuta utilizzando la capacità di condivisione del disco di Azure Compute Gallery (ACG).
Il ciclo di vita di un’immagine quando si utilizzano i comandi PowerShell è:
-
Creare un’immagine:
- Creare una definizione di immagine.
- Aggiungere una nuova configurazione per la definizione dell’immagine nella connessione di hosting specificata.
- Creare una versione dell’immagine.
- Aggiungere una specifica della versione dell’immagine master.
- Creare una specifica della versione dell’immagine preparata.
- Se necessario, condividere una specifica della versione dell’immagine con un’altra unità di hosting all’interno delle connessioni di hosting nel proprio ambiente di virtualizzazione.
-
Creare un catalogo macchine MCS utilizzando una specifica della versione dell’immagine preparata:
- Creare un catalogo broker.
- Creare un pool di identità.
- Creare uno schema di provisioning con il parametro Uid della specifica della versione dell’immagine preparata utilizzando il comando
New-ProvScheme
. - Collegare il catalogo broker allo schema di provisioning.
- Creare VM nel catalogo macchine MCS.
- Modificare la specifica della versione dell’immagine preparata di uno schema di provisioning utilizzando il comando
Set-ProvScheme
. - Gestire le definizioni e le versioni delle immagini: modificare le versioni e le definizioni delle immagini.
- Eliminare un catalogo macchine MCS: l’ordine di eliminazione è: catalogo macchine > specifica della versione dell’immagine preparata condivisa (se condivisione dell’immagine) > specifica della versione dell’immagine preparata > specifica della versione dell’immagine master > versione dell’immagine > configurazione per la definizione dell’immagine nella connessione di hosting specificata > definizione dell’immagine. Prima di eliminare la specifica della versione dell’immagine, assicurarsi che la specifica della versione dell’immagine preparata non sia associata ad alcun catalogo macchine MCS.
Comprendere il nodo Immagini
Utilizzare il nodo Immagini per creare e gestire le immagini preparate MCS. La sua vista principale è divisa in quattro parti:
-
Senza immagine preparata condivisa tra unità host
-
Con immagine preparata condivisa tra unità host: in Azure e VMware
Etichetta | Parte | Descrizione |
---|---|---|
A | Definizioni delle immagini | Elenca le definizioni delle immagini create in precedenza. |
B | Versioni delle immagini | Visualizza le versioni delle immagini della definizione di immagine selezionata. |
C
|
Dettagli
|
|
D | Barra delle azioni | Elenca le azioni che è possibile eseguire su definizioni e versioni delle immagini, come Crea versione immagine, Modifica descrizione, Gestisci condivisione immagine (in caso di condivisione di immagini preparate), Elimina versione immagine e Crea catalogo. |
Condividere immagini preparate tra sottoscrizioni o tenant di Azure
Per condividere un’immagine preparata tra sottoscrizioni o tenant sulla piattaforma Azure, seguire questo esempio:
- Entità servizio: SPN 1
- Sottoscrizione: Sottoscrizione 1
- Tenant: Tenant 1
Si desidera condividere questa immagine con:
- Entità servizio: SPN 2
- Sottoscrizione: Sottoscrizione 2
- Tenant: Tenant 2 (può essere lo stesso di Tenant 1)
Per condividere e utilizzare correttamente l’immagine, è necessario concedere a SPN 2 le seguenti autorizzazioni in Sottoscrizione 1 — a livello di galleria, gruppo di risorse o sottoscrizione:
Microsoft.Resources/subscriptions/read
Microsoft.Compute/galleries/images/read
-
Microsoft.Compute/galleries/images/versions/read
Nota:
Qualsiasi entità servizio che abbia qualsiasi autorizzazione su una sottoscrizione o risorsa eredita automaticamente l’autorizzazione
Microsoft.Resources/subscriptions/read
.
In alternativa, assegnare il ruolo predefinito Compute Gallery Image Reader a SPN 2.
Per una guida dettagliata, consultare questo articolo Microsoft.
Dove andare dopo
In questo articolo
- Introduzione
- Casi d’uso
- Che cos’è un’immagine preparata?
- Requisiti
- Limitazioni
- Gestione del ciclo di vita delle immagini tramite Studio
- Gestione del ciclo di vita delle immagini tramite PowerShell
- Comprendere il nodo Immagini
- Condividere immagini preparate tra sottoscrizioni o tenant di Azure
- Dove andare dopo