Citrix Virtual Apps and Desktops

Créer un catalogue VMware

La section Créer des catalogues de machines décrit les assistants qui permettent de créer un catalogue de machines. Les informations suivantes couvrent les détails spécifiques aux environnements de virtualisation VMware.

Remarque :

Avant de créer un catalogue VMware, vous devez terminer la création d’une connexion à VMware. Voir Connexion à VMware.

Créer une machine virtuelle principale

Utilisez une VM principale pour fournir les bureaux et les applications des utilisateurs dans un catalogue de machines. Sur votre hyperviseur :

  1. Installez un VDA sur la VM principale, en sélectionnant l’option d’optimisation du bureau, ce qui améliore les performances.
  2. Réalisez un instantané de la MV principale à utiliser comme sauvegarde.

Remarque :

Vous pouvez utiliser MCS pour provisionner des machines virtuelles dans un environnement vSAN 8.0.

Créer un catalogue de machines à l’aide d’un profil de machine

Vous pouvez créer un catalogue de machines MCS à l’aide d’un profil de machine. La source de l’entrée de profil de machine est un modèle VMware. Le profil de machine capture les propriétés matérielles à partir d’un modèle VMware et les applique aux machines virtuelles récemment provisionnées dans le catalogue.

Remarque :

  • L’entrée d’image principale (instantané) et l’entrée de profil de machine (modèle VMware) doivent être activées ou désactivées. Cette règle s’applique à la fois à New-ProvScheme et Set-ProvScheme.
  • Si le vTPM est activé sur l’image principale, le modèle VMware ne peut provenir que de la même source de machine virtuelle que l’image principale.
  • La stratégie de stockage chiffré ne prend en charge que le clonage complet.

Le modèle VMware figurant dans le profil de la machine doit exister pendant le cycle de vie du catalogue pour permettre le provisioning des machines virtuelles dans le catalogue. Sans modèle VMware, vous ne pouvez pas provisionner de nouvelles machines virtuelles. Lorsqu’un modèle VMware est supprimé, vous devez fournir un nouveau modèle à l’aide de la commande Set-ProvScheme.

  • MCS capture les propriétés d’un modèle VMware. Vous pouvez créer un modèle VMware faisant référence aux propriétés stockées du modèle VMware à l’aide de la commande Get-Provscheme.
  • Si le catalogue de machines et les machines virtuelles provisionnées existent, une machine provisionnée avec MCS peut également être utilisée pour créer un modèle VMware

En fonction de différents systèmes d’exploitation, vous pouvez créer un catalogue de machines avec différentes configurations :

  • Si Windows 11 est installé sur l’image principale, le vTPM doit être activé pour l’image principale. Par conséquent, le modèle VMware, qui est une source de profil de machine, doit être associé au vTPM.
  • Si Windows 10 est installé sur l’image principale sans vTPM associé, vous pouvez créer un catalogue de machines avec un modèle VMware non vTPM comme source pour le profil de machine.

Il existe une autre configuration avec laquelle vous pouvez créer un catalogue de machines à l’aide du mode de copie complète du disque qui utilise un modèle de profil de machine appliqué avec une stratégie de stockage chiffré.

Pour créer un catalogue de machines à l’aide des commandes PowerShell avec le profil de la machine comme entrée :

  1. Ouvrez une fenêtre PowerShell.
  2. Exécutez asnp citrix*.
  3. Exécutez les commandes suivantes :

    • Pour créer un catalogue de machines avec le modèle VMware associé au vTPM comme source pour l’entrée de profil de machine et l’image principale installée sous 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-->
      
    • Pour créer un catalogue de machines avec un modèle VMware non vTPM comme source pour le profil de la machine et l’image principale installée sous 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-->
      
    • Pour créer un catalogue de machines à l’aide du mode de copie complète du disque qui utilise un modèle de profil de machine appliqué avec une stratégie de stockage chiffré :

       $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-->
      

Pour mettre à jour le profil d’une machine, utilisez la commande Set-ProvScheme. Par exemple :

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

Vérifier la présence de plusieurs cartes d’interface réseau

Vous recevez plusieurs messages d’erreur lors des vérifications préalables de la présence de plusieurs cartes d’interface réseau lorsque vous utilisez un profil de machine et le paramètre NetworkMapping dans les commandes New-ProvScheme et Set-ProvScheme.

La liste des vérifications préalables de la présence de plusieurs cartes d’interface réseau est la suivante :

  • Seul le nombre de cartes d’interface réseau provenant du modèle de profil de machine est utilisé et validé. Le réseau vers lequel pointent ces cartes d’interface réseau n’est ni utilisé ni validé par rapport aux réseaux de l’unité d’hébergement.
  • Si le nombre de cartes d’interface réseau dans le modèle de profil de machine est supérieur au nombre de réseaux de l’unité d’hébergement, un message d’erreur s’affiche.
  • Si le nombre de cartes d’interface réseau dans le modèle de profil de machine est égal à zéro, un message d’erreur s’affiche. Lorsque le nombre de cartes d’interface réseau dans le modèle de profil de machine est égal à un :

    • If no network mapping is specified in the New-ProvScheme or Set-ProvScheme command, and the hosting unit network is one, then the hosting unit network is used.
    • If network mapping is specified, then the specified network mapping is used if it is valid.
  • Lorsque le nombre de cartes d’interface réseau dans le modèle de profil de machine est supérieur à 1 ou que le nombre de réseaux de l’unité d’hébergement est supérieur à 1 :

    • Un mappage réseau valide est requis dans la commande et il doit fournir un mappage pour chaque carte d’interface réseau (c’est-à-dire que le nombre de cartes d’interface réseau doit être identique au nombre de cartes d’interface réseau du profil de la machine).
    • Plusieurs cartes d’interface réseau ne peuvent pas être mappées au même réseau dans l’unité d’hébergement.
    • Le nombre NetworkMapping et le nombre de cartes d’interface réseau de profil de machine doivent être inférieurs ou égaux au nombre de réseaux de l’unité d’hébergement.
    • NetworkMapping doit être fourni pour chaque identifiant compris entre 0 et n-1, où n est le nombre d’adaptateurs réseau dans le modèle de profil de machine.

Dépannage

Si la création du catalogue échoue, consultez CTX294978.

Autres ressources

Informations supplémentaires

Créer un catalogue VMware