Creare un catalogo VMware

Creare cataloghi di macchine descrive 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.

Creare una VM master

Utilizzare una VM master per fornire desktop e applicazioni utente in un catalogo di macchine. Sull’hypervisor:

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

Nota:

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

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 macchina è un modello VMware. Il profilo macchina acquisisce le proprietà hardware da un modello VMware e le applica alle VM appena sottoposte a provisioning nel catalogo.

Nota:

  • L’input dell’immagine master (snapshot) e l’input del profilo macchina (modello VMware) devono essere entrambi con vTPM abilitato o entrambi con vTPM disabilitato. Questa regola si applica sia a New-ProvScheme che a Set-ProvScheme.
  • Se l’immagine master ha vTPM abilitato, il modello VMware può provenire solo dalla stessa origine VM dell’immagine master.
  • La policy di archiviazione crittografata supporta solo il clone completo.
  • I cataloghi basati su profilo macchina utilizzano il modello VMware fornito per raccogliere le informazioni del controller di archiviazione, basandosi sui dischi virtuali allegati. 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 al catalogo. Senza un modello VMware, non è possibile eseguire 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à memorizzate del modello VMware utilizzando il comando Get-Provscheme.
  • In alternativa, se il catalogo macchine e le VM con provisioning esistono, è possibile utilizzare una macchina con provisioning MCS per creare un nuovo modello VMware.

In base ai 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 è una fonte del profilo macchina, deve avere vTPM allegato.
  • Se Windows 10 è installato sull’immagine master senza vTPM allegato, è possibile creare un catalogo macchine con un modello VMware senza vTPM come origine per il profilo macchina.

Esiste un’altra configurazione in cui è possibile creare un catalogo macchine utilizzando la modalità disco a copia completa con un modello di profilo macchina applicato con una policy di archiviazione crittografata.

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

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

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

       $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 senza vTPM come origine per il profilo macchina e un’immagine master con Windows 10 installato:

       $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à disco di copia completa con un modello di profilo macchina applicato con una policy di archiviazione crittografata:

       $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. Ad esempio:

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

Risoluzione dei problemi

Se la creazione del catalogo non riesce, consultare CTX294978.

Dove andare dopo

Ulteriori informazioni

Creare un catalogo VMware