Crea un catalogo macchine con immagine preparata in VMware

Crea immagini preparate e usa le immagini preparate per creare un catalogo macchine MCS usando:

I passaggi chiave per creare un catalogo macchine MCS usando l’immagine preparata sono:

  1. Crea la definizione dell’immagine e le versioni iniziali dell’immagine.
  2. Usa la versione dell’immagine come immagine preparata per creare un catalogo

Usa Web Studio

Crea una definizione dell’immagine e la versione iniziale dell’immagine

Per creare una definizione dell’immagine e la versione iniziale dell’immagine, procedi come segue:

  1. Da Studio, vai al nodo Immagini e fai clic su Crea definizione immagine. Fai clic su Avanti nella pagina Introduzione.
  2. Nella pagina Definizione immagine, specifica il tipo di sistema operativo e il tipo di sessione per la definizione dell’immagine.
  3. Nella pagina Immagine, seleziona Risorse (vengono elencate solo le risorse applicabili per la connessione impostata) e un’immagine master da usare come modello per la creazione della versione dell’immagine. Puoi selezionare la casella di controllo Usa un profilo macchina e selezionare un profilo macchina.

    Nota:

    Prima di selezionare un’immagine, verifica che l’immagine master abbia VDA 2311 o versione successiva installata e che il driver MCSIO sia installato sul VDA.

  4. Sulla pagina Specifiche macchina, selezionare una dimensione della macchina. Se si seleziona un profilo macchina, è possibile visualizzare il numero di CPU virtuali derivato dal profilo macchina e non è modificabile. Se non si seleziona un profilo macchina, è possibile visualizzare solo la dimensione della memoria derivata dall’immagine master.
  5. Nella pagina NIC, selezionare o aggiungere schede NIC per l’immagine di preparazione. Per ogni NIC, selezionare una rete virtuale associata. Se non si seleziona un profilo macchina, la NIC associata all’immagine master viene selezionata per impostazione predefinita. Se si seleziona un profilo macchina, le NIC vengono derivate dal profilo macchina e il conteggio non è modificabile.
  6. Nella pagina Descrizione versione, immettere una descrizione per la versione iniziale dell’immagine creata.
  7. Nella pagina Riepilogo, controllare i dettagli della definizione dell’immagine e della versione iniziale dell’immagine creata. Immettere un nome e una descrizione per la definizione dell’immagine. Fare clic su Fine.

Creare versioni dell’immagine

Le versioni dell’immagine consentono la gestione di diverse iterazioni o aggiornamenti di una particolare immagine. Questa funzionalità consente di mantenere più versioni di un’immagine per scopi diversi.

Per creare versioni dell’immagine dalla versione iniziale dell’immagine, procedere come segue:

  1. Andare al nodo Immagini, selezionare una versione dell’immagine o una definizione dell’immagine e fare clic su Crea versione immagine.
  2. Nella pagina Immagine, è possibile modificare l’unità di hosting all’interno della stessa connessione di hosting e riselezionare l’immagine master e il profilo macchina per quella versione dell’immagine.
  3. Se si desidera che la configurazione della versione dell’immagine sia diversa dalla versione iniziale dell’immagine configurata, configurare le impostazioni nelle pagine Specifiche macchina e NIC della finestra di dialogo Crea versione immagine.
  4. Aggiungere una descrizione per la versione dell’immagine. Fare clic su Fine.

Nota:

Se la creazione della versione dell’immagine non riesce per qualsiasi motivo, la scheda Risoluzione dei problemi in basso fornisce un’opzione Riprova.

Condividere immagini preparate

Prerequisiti

La condivisione di immagini preparate replica le immagini tra le istanze di vCenter Server utilizzando la migrazione a freddo. I seguenti prerequisiti si applicano alle unità di hosting appartenenti a diverse connessioni di hosting:

  • Migrazione a freddo tra vCenter Server: la migrazione a freddo richiede il supporto della migrazione tra vCenter in entrambi gli ambienti.

    • Entrambi i vCenter Server devono eseguire vSphere 7.0 o versioni successive (si consiglia vSphere 8.0+).
    • La modalità collegata avanzata non è richiesta.

    Requisito della porta: assicurarsi che le seguenti porte siano aperte per la migrazione:

    Origine Destinazione Porta Protocollo Scopo
    vCenter Server di origine vCenter Server di destinazione 443 TCP Comunicazione API tra vCenter
    Host ESXi di origine Host ESXi di destinazione 902 TCP Trasferimento dati NFC (Network File Copy)
    Host ESXi di origine Host ESXi di destinazione 8000 TCP Traffico vMotion

    Nota:

    Le porte devono essere aperte bidirezionalmente. La migrazione utilizza principalmente NFC (porta 902) per i dati e la porta 443 per la gestione. La porta 8000 può essere utilizzata a seconda del percorso. Il vCenter di origine deve convalidare l’impronta digitale del certificato SSL della destinazione durante l’operazione di clonazione.

    Configurazione dell’adattatore VMkernel:

    Host ESXi Servizio richiesto
    Host ESXi di origine Provisioning o gestione
    Host ESXi di destinazione Stesso servizio dell’origine (Provisioning o gestione)

    Entrambe le parti devono abilitare lo stesso servizio di traffico (Provisioning o gestione) sugli adattatori VMkernel. Le mancate corrispondenze causano l’errore della migrazione.

    Verificare nel vSphere Client in Host > Configura > Rete > Adattatori VMkernel.

    Limitazione nota: le policy di archiviazione personalizzate non vengono mantenute durante la replica tra vCenter. Viene applicata la policy di archiviazione predefinita del datastore di destinazione.

  • Profilo macchina abilitato per vTPM: compatibilità del provider di chiavi. Per i profili con vTPM, entrambi i server vCenter devono accedere a un provider di chiavi compatibile.

    Requisito Dettaglio
    Stesso accesso al provider di chiavi Il vCenter di destinazione deve avere accesso allo stesso provider di chiavi dell’origine, oppure utilizzare il Native Key Provider come bridge
    Materiale chiave Per KMS esterno: entrambi i vCenter devono essere registrati nello stesso cluster KMS (o in un cluster KMS che condivide il materiale chiave)
    Native Key Provider Configurare un Provider di chiavi nativo su entrambi i server vCenter. Il Provider di chiavi nativo di ogni vCenter è indipendente, ma vSphere accetta questa combinazione per le operazioni tra vCenter. Il Provider di chiavi nativo può anche fungere da ponte se l’origine e la destinazione non condividono un KMS esterno. Il Provider di chiavi nativo deve essere sottoposto a backup su entrambi i vCenter prima dell’uso.

    Nota:

    Il Provider di chiavi nativo è l’opzione più semplice. Configurarlo ed eseguirne il backup su entrambi i server. Se si utilizza un KMS esterno, assicurarsi che entrambi i vCenter condividano lo stesso cluster o materiale chiave. Verificare la configurazione del Provider di chiavi nel vSphere Client in vCenter > Configure > Security > Key Providers prima di abilitare la condivisione di immagini per i cataloghi abilitati per vTPM.

Condividere immagini preparate tra diverse unità host

Per condividere immagini preparate tra diverse unità host, seguire questi passaggi:

  1. Fare clic con il pulsante destro del mouse su una versione dell’immagine e selezionare Gestisci condivisione immagine. Vengono elencate tutte le unità host della connessione selezionata. Le risorse da cui è stata creata la versione dell’immagine sono disabilitate per qualsiasi azione.
  2. Selezionare le unità host con cui si desidera condividere l’immagine e fare clic su Salva. La colonna Stato condivisione mostra In corso.
  3. Fare clic sulla scheda Risorse in basso per maggiori dettagli sullo stato della condivisione.

Nota:

Quando lo stato della condivisione della versione dell’immagine è in corso, l’opzione Elimina versione immagine o Gestisci condivisione immagine è disabilitata.

Creare un catalogo macchine dal nodo Immagini

Utilizzare l’opzione Crea catalogo nel nodo Immagini per creare un catalogo utilizzando la versione dell’immagine.

In alternativa, è possibile selezionare la versione durante la creazione di un catalogo nel nodo Cataloghi macchine, collegandosi all’opzione immagine preparata nel flusso di lavoro di creazione del catalogo. Vedere Creare un catalogo macchine dal nodo Cataloghi macchine

Per creare un catalogo macchine MCS dal nodo Immagini, procedere come segue:

  1. Selezionare una versione dell’immagine e fare clic su Crea catalogo. Fare clic su Avanti nella pagina Introduzione.
  2. Nella pagina Esperienza desktop, selezionare l’esperienza desktop richiesta.
  3. Dalla pagina Immagine alla pagina Macchine virtuali, le impostazioni sono preselezionate in base alla versione dell’immagine selezionata.
  4. Completare le impostazioni nelle pagine seguenti.
  5. Nella pagina Riepilogo, controllare i dettagli del catalogo macchine. Immettere un nome e una descrizione per il catalogo macchine. Fare clic su Fine.
  6. Andare al nodo Cataloghi macchine per visualizzare il catalogo macchine creato.

Creare un catalogo macchine dal nodo Cataloghi macchine

Per creare un catalogo macchine MCS dal nodo Cataloghi macchine, eseguire le operazioni seguenti:

  1. Fare clic su Cataloghi macchine nel riquadro di navigazione sinistro.
  2. Fare clic su Crea catalogo macchine. Viene visualizzata la pagina Configurazione catalogo macchine. Fare clic su Avanti nelle pagine Introduzione, Tipo di macchina e Gestione macchine.
  3. Nella pagina Immagine:
    1. Selezionare Immagine preparata.
    2. Sotto Immagine preparata, selezionare una versione dell’immagine di una definizione di immagine.
    3. Fare clic sul nome della versione dell’immagine. Per visualizzare maggiori dettagli sulla versione dell’immagine selezionata, fare clic sul numero di versione, che è sottolineato.
    4. Se la versione dell’immagine selezionata è configurata con un profilo macchina, selezionare un profilo macchina. Se la versione dell’immagine selezionata non è configurata con un profilo macchina, non è possibile scegliere di utilizzare un profilo macchina.
  4. Configurare le impostazioni nelle pagine seguenti.
  5. Nella pagina Summary (Riepilogo), controllare i dettagli del catalogo di macchine. Immettere un nome e una descrizione per il catalogo di macchine. Fare clic su Finish (Fine).

Utilizzare PowerShell

Creare un’immagine preparata

I comandi PowerShell dettagliati per creare una specifica di versione dell’immagine preparata sono i seguenti:

  1. Controllare i nomi delle definizioni di immagine disponibili utilizzando il Test-ProvImageDefinitionNameAvailable command. Ad esempio,

    Test-ProvImageDefinitionNameAvailable -ImageDefinitionName <string[]>
    <!--NeedCopy-->
    
  2. Creare una definizione di immagine utilizzando il comando New-ProvImageDefinition. Ad esempio,

    New-ProvImageDefinition -ImageDefinitionName image2 -OsType Windows -VdaSessionSupport SingleSession
    <!--NeedCopy-->
    
  3. Creare una nuova configurazione per la definizione dell’immagine nella connessione di hosting specificata utilizzando il comando Add-ProvImageDefinitionConnection. Ad esempio,

    Add-ProvImageDefinitionConnection -ImageDefinitionName image2 -HypervisorConnectionName VMware
    <!--NeedCopy-->
    
  4. Creare una versione dell’immagine utilizzando il comando New-ProvImageVersion. Ad esempio,

    New-ProvImageVersion -ImageDefinitionName $ImageDefintion.ImageDefinitionName -Description "version 1"
    <!--NeedCopy-->
    
  5. Aggiungere una specifica di versione dell’immagine master alla versione dell’immagine utilizzando il comando Add-ProvImageVersionSpec. Ad esempio,

    $MasterImagePath = "XDHyp:\HostingUnits\vmware\win10-master.vm\win10-master-snap.snapshot"
    $SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageDefinitionName $ImageVersion.ImageDefinitionName -ImageVersionNumber $ImageVersion.ImageVersionNumber -HostingUnitName vmware -MasterImagePath $MasterImagePath
    <!--NeedCopy-->
    

    Nota:

    È possibile aggiungere una sola specifica di versione dell’immagine master a una versione dell’immagine per un’unità di hosting.

  6. Creare una specifica di versione dell’immagine preparata dalla specifica di versione dell’immagine master utilizzando il comando New-ProvImageVersionSpec. Ad esempio,

    New-ProvImageVersionSpec -SourceImageVersionSpecUid  $SourceImageVersionSpec.ImageVersionSpecUid -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VM Network.network"} -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously
    <!--NeedCopy-->
    
  7. È anche possibile condividere la specifica di versione dell’immagine preparata con un’altra unità di hosting all’interno della stessa connessione di hosting utilizzando il comando Add-ProvImageVersionSpecHostingUnit. Ad esempio,

    Add-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid xxxxxxx -HostingUnitName VMwareabc
    <!--NeedCopy-->
    

Esempio del set completo di comandi Powershell per creare la definizione dell’immagine, la versione dell’immagine e la specifica della versione dell’immagine preparata:

New-ProvImageDefinition -ImageDefinitionName image2 -OsType Windows -VdaSessionSupport Single

Add-ProvImageDefinitionConnection -ImageDefinitionName image2 -HypervisorConnectionName VMware

$imageVersion = New-ProvImageVersion -ImageDefinitionName image2

$SourceImageVersionSpec = Add-ProvImageVersionSpec -ImageVersionUid $imageVersion.ImageVersionUid `
    -HostingUnitUid $hostingunit.HostingUnitUid `
    -MasterImagePath "XDHyp:\HostingUnits\vmware\shuaiz-win10-master.vm\shuaiz-win10-master-snap.snapshot"

New-ProvImageVersionSpec -SourceImageVersionSpecUid $SourceImageVersionSpec.ImageVersionSpecUid `
    -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VMNetwork.network"} `
    -VMCpuCount 2 -VMMemoryMB 4096


Add-ProvImageVersionSpecHostingUnit -ImageVersionSpecUid xxxxxxx -HostingUnitName VMwareabc
 $PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageVersionUid $imageVersion.ImageVersionUid | Where SourceImageVersionSpecUid-eq $SourceImageVersionSpec.ImageVersionSpecUid
<!--NeedCopy-->

Nota:

  • Tutte le specifiche della versione dell’immagine in una definizione di immagine devono appartenere alla stessa unità di hosting.
  • Una versione dell’immagine può avere solo una specifica della versione dell’immagine master e una specifica della versione dell’immagine preparata.
  • Tutte le specifiche della versione dell’immagine devono avere un profilo macchina oppure nessuna delle specifiche della versione dell’immagine deve avere un profilo macchina.

Creare un catalogo utilizzando una specifica della versione dell’immagine preparata

Creare un catalogo macchine MCS dalla specifica della versione dell’immagine preparata utilizzando il comando New-ProvScheme. Ad esempio,

New-ProvScheme -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> -HostingUnitUid <Guid> -IdentityPoolUid <Guid> [-VMCpuCount <int>] [-VMMemoryMB <int>] [-UseWriteBackCache] [-NetworkMapping <Hashtable>] [-CleanOnBoot] [-Scope <string[]>] [-Metadata <Hashtable>] [-ServiceOffering <string>] [-SecurityGroup <string[]>] [-TenancyType <string>] [-MachineProfile <string>] [-CustomProperties <string>] [-ResetAdministratorPasswords] [-UseFullDiskCloneProvisioning] [-RunAsynchronously] [-PurgeJobOnSuccess] [-ProvisioningSchemeType <ProvisioningSchemeType>]
<!--NeedCopy-->

Oppure,

New-ProvScheme -ProvisioningSchemeName <string> -ImageVersionSpecUid <Guid> -HostingUnitName <string> -IdentityPoolName <string> [-VMCpuCount <int>] [-VMMemoryMB <int>] [-UseWriteBackCache] [-NetworkMapping <Hashtable>] [-CleanOnBoot] [-Scope <string[]>] [-Metadata <Hashtable>] [-ServiceOffering <string>] [-SecurityGroup <string[]>] [-TenancyType <string>] [-MachineProfile <string>] [-CustomProperties <string>] [-ResetAdministratorPasswords] [-UseFullDiskCloneProvisioning] [-RunAsynchronously] [-PurgeJobOnSuccess] [-ProvisioningSchemeType <ProvisioningSchemeType>]
<!--NeedCopy-->

Esempio di creazione di un catalogo utilizzando una specifica della versione dell’immagine preparata in VMware:

New-ProvScheme -ProvisioningSchemeName assignimage -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid `
    -HostingUnitName $hostingunit.c-IdentityPoolName $IdentityPool.IdentityPoolName `
    -CleanOnBoot -Scope @() -SecurityGroup @() -VMCpuCount 2 -VMMemoryMB 8192 `
    -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VM Network.network"}
<!--NeedCopy-->

Esempio del set completo di comandi Powershell per creare un catalogo:

$Catalog = New-BrokerCatalog  -AllocationType "Random"  -IsRemotePC $False  -MinimumFunctionalLevel "L7_20" -Name "vmwarecatalog" -PersistUserChanges "Discard" -ProvisioningType "MCS" -Scope @() -SessionSupport "MultiSession"
$IdentityPool = New-AcctIdentityPool  -AllowUnicode  -Domain "vmware.local" -IdentityPoolName "vmwarecatalog" -IdentityType "ActiveDirectory"  -NamingScheme "vmware##" -NamingSchemeType "Numeric" -Scope @()
$PreparedImageVersionSpec = Get-ProvImageVersionSpec -ImageDefinitionName image2 -ImageVersionNumber 1 -Filter "PreparationType -eq 'Mcs'"
$Task = New-ProvScheme -ProvisioningSchemeName vmwarecatalog -ImageVersionSpecUid $PreparedImageVersionSpec.ImageVersionSpecUid -HostingUnitName vmware -IdentityPoolName vmwarecatalog -CleanOnBoot -Scope @() -SecurityGroup @() -NetworkMapping @{"0"="XDHyp:\HostingUnits\vmware\\DSwitch-VM Network.network"} -VMCpuCount 2 -VMMemoryMB 4096 -RunAsynchronously
Get-ProvTask -TaskId $Task.TaskId
$ProvScheme = Get-ProvScheme -ProvisioningSchemeName vmwarecatalog
Set-BrokerCatalog -Name $Catalog.Name -ProvisioningSchemeId $ProvScheme.ProvisioningSchemeUid
<!--NeedCopy-->

Ulteriori informazioni

Dove andare dopo