Citrix Virtual Apps and Desktops

Creare un catalogo di VMware

In Creare cataloghi di macchine sono descritte le procedure guidate per la creazione di un catalogo di macchine. Le seguenti informazioni riguardano i dettagli specifici degli ambienti di virtualizzazione VMware.

Nota:

Prima di creare un catalogo VMware, è necessario completare la creazione di una connessione a VMware. Vedere Connessione a VMware.

Crea una VM master

Utilizzare una VM master per fornire desktop e applicazioni utente in un catalogo macchine. Sul tuo hypervisor:

  1. Installare un VDA sulla VM master, selezionando l’opzione per ottimizzare il desktop, il che migliora le prestazioni.
  2. Eseguire uno snapshot della VM master da utilizzare come backup.

Nota:

È possibile utilizzare MCS per effettuare il provisioning delle VM nell’ambiente vSAN 8.0.

Creare un catalogo macchine utilizzando un profilo macchina

È possibile creare un catalogo macchine MCS utilizzando un profilo macchina. L’origine dell’input del profilo macchina è un modello VMware. Il profilo macchina acquisisce le proprietà hardware da un modello VMware e le applica alle VM appena fornite nel catalogo.

Nota:

  • L’input dell’immagine master (snapshot) e l’input del profilo macchina (template VMware) devono essere entrambi abilitati per vTPM oppure entrambi disabilitati per vTPM. Questa regola si applica sia a New-ProvScheme che a Set-ProvScheme.
  • Se l’immagine master è abilitata per vTPM, il modello VMware può provenire solo dalla stessa origine VM dell’immagine master.
  • I criteri di archiviazione crittografati supportano solo la clonazione completa.
  • I cataloghi basati sul profilo della macchina utilizzano il modello VMware fornito per raccogliere informazioni sul controller di storage, basandosi sui dischi virtuali collegati. Il modello deve includere un disco virtuale necessario per recuperare le informazioni del controller di archiviazione utilizzate per configurare i dischi virtuali per le macchine virtuali.

Il modello VMware nel profilo macchina deve esistere durante il ciclo di vita del catalogo per consentire il provisioning delle VM nel catalogo. Senza un modello VMware, non è possibile effettuare il provisioning di nuove VM. Quando un modello VMware viene eliminato, è necessario fornire un nuovo modello utilizzando il comando Set-ProvScheme .

  • MCS acquisisce le proprietà di un modello VMware. È possibile creare un nuovo modello VMware che faccia riferimento alle proprietà archiviate del modello VMware utilizzando il comando Get-Provscheme.
  • In alternativa, se il catalogo macchine e le VM fornite sono presenti, è possibile utilizzare anche una macchina fornita da MCS per creare un nuovo modello VMware.

In base al sistema operativo, è possibile creare un catalogo macchine con configurazioni diverse:

  • Se Windows 11 è installato sull’immagine master, è necessario che vTPM sia abilitato per l’immagine master. Pertanto, al modello VMware, che è una fonte del profilo macchina, deve essere associato vTPM.
  • Se Windows 10 è installato sull’immagine master senza vTPM collegato, è possibile creare un catalogo macchine con un modello VMware non vTPM come origine per il profilo macchina.

Esiste un’altra configurazione in cui è possibile creare un catalogo macchine utilizzando la modalità di copia completa del disco con modello di profilo macchina applicato con criterio di archiviazione crittografato.

Per creare un catalogo macchine utilizzando i comandi di PowerShell con il profilo macchina come input:

  1. Aprire una finestra di PowerShell.
  2. Esegui asnp citrix*.
  3. Eseguire i seguenti comandi:

    • Per creare un catalogo macchine con modello VMware allegato a vTPM come origine per l’input del profilo macchina e immagine master installata su Windows 11:

         $identityPool = New-AcctIdentityPool  -IdentityPoolName "<string>"
         -NamingScheme "<string>-###"
         -NamingSchemeType Numeric
         -Domain "<domain name"
         -ZoneUid "<Uid>"  -Scope @()
       <!--NeedCopy-->
      
         $provScheme =New-ProvScheme  -CleanOnBoot
         -HostingUnitName "vSanRg"
         -IdentityPoolName "<string>"
         -InitialBatchSizeHint 1
         -MasterImageVM "XDHyp:\HostingUnits\<hosting unit name>\<snapshot name>.snapshot"
         -NetworkMapping @{"0"="XDHyp:\HostingUnits\<hosting unit name>\\<network name>.network"}
         -ProvisioningSchemeName "<string>"
         -Scope @() -VMCpuCount 4
         -VMMemoryMB 6144
         -MachineProfile "XDHyp:\HostingUnits\<hosting unit name>\<template name>.template" -TenancyType Shared
         -FunctionalLevel "L7_20"
       <!--NeedCopy-->
      
         $catalog = New-BrokerCatalog
         -AllocationType "Static"
         -PersistUserChanges  "OnLocal"
         -Description "<string>"
         -IsRemotePC $False
         -MinimumFunctionalLevel 'L7_9'
         -Name "<catalog name>"
         -ProvisioningType 'MCS'
         -Scope @()
         -SessionSupport "SingleSession" -ZoneUid "<Uid>"
       <!--NeedCopy-->
      
         Set-BrokerCatalog -Name "<string>"
         -ProvisioningSchemeId $provScheme.ProvisioningSchemeUid.Guid
       <!--NeedCopy-->
      
    • Per creare un catalogo macchine con un modello VMware non vTPM come origine per il profilo macchina e un’immagine master installata in Windows 10:

         $identityPool = New-AcctIdentityPool
         -IdentityPoolName "<string>"
         -NamingScheme "<string>-###" -NamingSchemeType Numeric
         -Domain "<domain name>"
         -ZoneUid "<Uid>"  -Scope @()
       <!--NeedCopy-->
      
         $provScheme =New-ProvScheme
         -CleanOnBoot -HostingUnitName "<string>"
         -IdentityPoolName "<string>"
         -InitialBatchSizeHint 1
         -MasterImageVM "XDHyp:\HostingUnits\<hosting unit name>\<snapshot name>.snapshot
         -NetworkMapping @{"0"="XDHyp:\HostingUnits\<hosting unit name>\\<string>.network"}
         -ProvisioningSchemeName "<string>"  -Scope @() -VMCpuCount 4  -VMMemoryMB 8192
         -MachineProfile "XDHyp:\HostingUnits\<hosting unit name>\<template name>.template"
         -TenancyType Shared  -FunctionalLevel "L7_20"
       <!--NeedCopy-->
      
         $catalog = New-BrokerCatalog
         -AllocationType "Static"
         -PersistUserChanges  "OnLocal"
         -Description "<string>"
         -IsRemotePC $False
         -MinimumFunctionalLevel 'L7_9' -Name "<string>" -ProvisioningType 'MCS' -Scope @()
         -SessionSupport "SingleSession" -ZoneUid "<Uid"
       <!--NeedCopy-->
      
         Set-BrokerCatalog -Name "<string>"
         -ProvisioningSchemeId $provScheme.ProvisioningSchemeUid.Guid
       <!--NeedCopy-->
      
    • Per creare un catalogo macchine utilizzando la modalità Copia disco completa con modello di profilo macchina applicato con criterio di archiviazione crittografato:

         $identityPool = New-AcctIdentityPool
         -IdentityPoolName "<string>"
         -NamingScheme "<string>-###"
         -NamingSchemeType Numeric
         -Domain "<domain name>"
         -ZoneUid "<Uid>"  -Scope @()
       <!--NeedCopy-->
      
         $provScheme =New-ProvScheme
         -HostingUnitName "<string>"
         -IdentityPoolName "<string>"
         -InitialBatchSizeHint 1
         -MasterImageVM "XDHyp:\HostingUnits\<hosting unit name>\<snapshot name>.snapshot"
         -NetworkMapping @{"0"="XDHyp:\HostingUnits\<hosting unit name>\\<string>.network"}
         -ProvisioningSchemeName "<string>"
         -Scope @() -VMCpuCount 4  -VMMemoryMB 8192 -MachineProfile "XDHyp:\HostingUnits\<hosting unit name>\<template name>.template"
         -TenancyType Shared
         -FunctionalLevel "L7_20" -UseFullDiskCloneProvisioning
       <!--NeedCopy-->
      
         $catalog = New-BrokerCatalog
         -AllocationType "Static"
         -PersistUserChanges  "OnLocal"
         -Description "<string>"  -IsRemotePC $False
         -MinimumFunctionalLevel 'L7_9'
         -Name "<string>" -ProvisioningType 'MCS' -Scope @()
         -SessionSupport "SingleSession" -ZoneUid "<Uid>"
       <!--NeedCopy-->
      
         Set-BrokerCatalog -Name "<string>"
         -ProvisioningSchemeId $provScheme.ProvisioningSchemeUid.Guid
       <!--NeedCopy-->
      

Per aggiornare un profilo macchina, utilizzare il comando Set-ProvScheme. Per esempio:

  Set-ProvScheme -ProvisioningSchemeName 'name' -IdentityPoolName 'name' -MachineProfile 'XDHyp:\HostingUnits\<hosting unit name>\<template name>.template'
<!--NeedCopy-->

Controllare più NIC

Si ricevono vari messaggi di errore durante i controlli pre-volo per più NIC quando si utilizza un profilo macchina e il parametro NetworkMapping nei comandi New-ProvScheme e Set-ProvScheme .

La checklist pre-volo per più NIC è la seguente:

  • Viene utilizzato e convalidato solo il conteggio NIC del modello del profilo macchina. La rete a cui puntano queste schede di rete non viene utilizzata o convalidata rispetto alle reti delle unità host.
  • Se il conteggio delle schede di rete nel modello del profilo della macchina è maggiore del numero di reti nell’unità di hosting, viene visualizzato un messaggio di errore.
  • Se il conteggio delle schede di rete nel modello del profilo macchina è zero, viene visualizzato un messaggio di errore. Quando il conteggio delle schede di rete nel modello del profilo macchina è uno, allora:

    • Se non viene specificata alcuna mappatura di rete nel comando New-ProvScheme o Set-ProvScheme e la rete dell’unità host è una, viene utilizzata la rete dell’unità host.
    • Se viene specificata la mappatura di rete, verrà utilizzata la mappatura di rete specificata se valida.
  • Quando il conteggio delle schede di rete nel modello del profilo della macchina è maggiore di 1, oppure il conteggio delle schede di rete dell’unità di hosting è maggiore di 1, allora:

    • Nel comando è richiesta una mappatura di rete valida, che deve fornire una mappatura per ciascuna scheda di rete (vale a dire, il conteggio di NetworkMapping deve essere uguale al conteggio delle schede di rete del profilo macchina).
    • Non è possibile mappare più NIC sulla stessa rete nell’unità di hosting.
    • Il conteggio NetworkMapping e il conteggio delle NIC del profilo macchina devono essere inferiori o uguali al conteggio di rete dell’unità hosting.
    • NetworkMapping deve essere fornito per ogni ID da 0 a n-1, dove n è il numero di schede di rete nel modello di profilo macchina.

Risoluzione dei problemi

Se la creazione del catalogo non riesce, vedere CTX294978.

Passaggi successivi

Ulteriori informazioni

Creare un catalogo di VMware