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 coprono i dettagli specifici degli ambienti di virtualizzazione VMware.

Nota:

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

Creare una macchina virtuale master

Utilizzare una macchina virtuale master per fornire desktop e applicazioni utente in un catalogo di macchine. Sul proprio hypervisor:

  1. Installare un VDA nella macchina virtuale master, selezionando l’opzione di ottimizzazione del desktop, che migliora le prestazioni.
  2. Creare un’istantanea della macchina virtuale master da utilizzare come backup.

Creare un catalogo di macchine utilizzando un profilo macchina

È possibile creare un catalogo di macchine MCS utilizzando un profilo macchina. L’origine dell’input del profilo della macchina è un modello VMware. Il profilo della macchina acquisisce le proprietà hardware da un modello VMware e le applica alle macchine virtuali di cui è appena stato effettuato il provisioning nel catalogo.

Nota:

  • L’input dell’immagine master (istantanea) e l’input del profilo della macchina (modello VMware) devono essere entrambi abilitati o entrambi disabilitati da vTPM. Questa regola si applica sia a New-ProvScheme che a Set-ProvScheme.
  • Se l’immagine master è abilitata da vTPM, il modello VMware può provenire solo dalla stessa sorgente VM dell’immagine master.
  • Il criterio di archiviazione crittografata supporta solo la clonazione completa.

Il modello VMware presente nel profilo della macchina deve esistere durante il ciclo di vita del catalogo per consentire il provisioning delle macchine virtuali del 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 facendo riferimento alle proprietà archiviate del modello VMware utilizzando il comando Get-Provscheme.
  • In alternativa, se sono presenti sia il catalogo delle macchine che le VM di cui è stato effettuato il provisioning, è possibile utilizzare anche una macchina con provisioning MCS per creare un nuovo modello VMware.

In base a diversi sistemi operativi, è possibile creare un catalogo macchine con diverse configurazioni:

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

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

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

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

    • Per creare un catalogo di macchine con il modello VMware allegato a vTPM come fonte per l’input del profilo della macchina e l’immagine master installata da 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 di macchine con un modello VMware non vTPM come origine per il profilo della macchina e l’immagine master installata da Windows10:

       $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à di copia completa del disco con modello di profilo macchina applicato con criteri di archiviazione crittografati:

       $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 il profilo di una macchina, utilizzare il comando Set-ProvScheme. Ad esempio:

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

Risoluzione dei problemi

Se il catalogo non viene creato, vedere CTX294978.

Passaggi successivi

Ulteriori informazioni

Creare un catalogo di VMware