Citrix DaaS

Creare un catalogo VMware

Crea cataloghi macchine descrive le procedure guidate che creano un catalogo macchine.

Nota:

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

Creazione di un catalogo macchine utilizzando un profilo macchina

È possibile creare un catalogo macchine MCS utilizzando un profilo macchina. L’origine dell’input del profilo del computer è un modello VMware. Il profilo della macchina acquisisce le proprietà hardware da un modello VMware e le applica alle macchine virtuali di cui è stato appena effettuato il provisioning 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.

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 cattura 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.
  • Se MCSIO è abilitato, è possibile aggiornare le dimensioni della memoria e della cache del disco dopo aver creato i cataloghi MCS.

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

  • Se Windows 11 è installato sull’immagine master, è necessario abilitare vTPM 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. Eseguire asnp citrix* per caricare i moduli PowerShell specifici di 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 su 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 una 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 (ovvero, 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.

Fornire un disco dati sulla VM creata da MCS

Un disco dati consente l’archiviazione di dati persistenti come registri eventi, tracce di sicurezza e dati delle applicazioni. È possibile creare e assegnare un disco dati persistente o non persistente a una VM persistente o non persistente creata da MCS di un catalogo macchine MCS in VMware.

Eseguire il provisioning del disco dati dall’immagine master. Il disco dati dell’immagine master preparata è archiviato nella cartella <Prov Scheme Name>-dataDisk-<datastoreId> .

È possibile creare sia un catalogo MCS basato su profili macchina che su profili non macchina. Per il catalogo MCS basato sul profilo macchina, è possibile utilizzare la stessa VM con immagine master come origine del disco dati per il profilo macchina.

Il disco dati della VM fornita deriva proprietà quali criteri di archiviazione e dimensioni dall’immagine master. Per il catalogo basato sul profilo della macchina, è possibile utilizzare facoltativamente il disco dati del modello VM per derivare le proprietà. Se il modello di VM non dispone di un disco dati, verrà utilizzata la policy predefinita di Storage.

Il disco dati della VM fornita viene creato nella stessa directory del sistema operativo e del disco di identità.

Scenari di dischi dati supportati

Di seguito sono riportati gli scenari supportati per dischi del sistema operativo e dischi dati:

  • Disco del sistema operativo persistente con disco dati persistente
  • Disco del sistema operativo non persistente con disco dati persistente
  • Disco del sistema operativo non persistente con disco dati non persistente

Nota:

Un catalogo macchine persistente non può avere un disco dati non persistente.

Limitazioni

Le seguenti operazioni non sono attualmente supportate:

  • Provisioning di più di un disco dati.
  • Reimpostazione del disco dati.
  • Aggiornamento di un catalogo MCS con un disco dati a un catalogo MCS senza disco dati. Allo stesso modo, l’aggiornamento di un catalogo MCS senza un disco dati in un catalogo MCS con disco dati.

Passaggi chiave

  1. Crea un’immagine master della VM con un disco dati in VMware. Per un catalogo MCS basato sul profilo macchina, è possibile utilizzare la stessa VM dell’immagine master come origine del disco dati per il profilo macchina.
  2. Creare un catalogo macchine MCS con VM con provisioning su disco dati utilizzando il comando PowerShell New-ProvScheme . Vedere Creare un catalogo con VM con provisioning su disco dati.
  3. Aggiungere le VM al catalogo utilizzando il comando PowerShell New-ProvVM .
  4. Accedi alla VM per verificare se il disco dati è formattato correttamente. Se sul disco dati a cui si fa riferimento nella VM dell’immagine master è presente del contenuto, allora tale contenuto si trova anche sul disco dati.

Crea un’immagine master VM con disco dati in VMware

  1. Creare una VM con due dischi rigidi. Uno è il disco del sistema operativo e il secondo è il disco dati. Segui questa guida per aggiungere un nuovo disco rigido (disco dati) a una VM esistente.
  2. Accedi alla VM per inizializzare il disco, impostare la lettera dell’unità desiderata e aggiungere il contenuto.

Crea un catalogo con VM con provisioning su disco dati

Includere i seguenti parametri nel comando PowerShell New-ProvScheme per predisporre un catalogo macchine MCS con disco dati.

  • DataDisk: Per specificare il percorso del disco dati specificato.
  • DataDiskPersistence: Per indicare se il DataDisk è persistente o non persistente.

    Il disco dati non può essere non persistente se CleanOnBoot è falso. Non è possibile modificare il valore di DataDiskPersistence per un catalogo macchine una volta configurato.

Dopo aver creato il catalogo, aggiungi le VM utilizzando il comando New-ProvVM .

Aggiornamento dell’immagine

Eseguire il comando Publish-ProvMasterVMImage per aggiornare la sorgente del sistema operativo e del disco dati. Dopo aver eseguito il comando Publish-ProvMasterVMImage :

  • Le nuove VM vengono create con il sistema operativo e i dischi dati aggiornati.
  • I dischi non persistenti delle VM esistenti verranno aggiornati al successivo ciclo di accensione/spegnimento.
  • I dischi persistenti delle VM esistenti non verranno aggiornati al successivo ciclo di accensione/spegnimento.

Elimina il disco dati

Se si elimina il catalogo, il disco dati viene eliminato, a meno che non si utilizzi l’opzione forgetVM o purgeDBOnly . Se si elimina la VM, il disco dati viene eliminato, a meno che non si utilizzi l’opzione forgetVM o purgeDBOnly . Queste condizioni sono applicabili solo ai cataloghi di macchine MCS persistenti.

Risoluzione dei problemi

Se la creazione del catalogo non riesce, vedere CTX294978.

Dove andare dopo

Ulteriori informazioni

Creare un catalogo VMware