Citrix Virtual Apps and Desktops 7 2311

Créer un catalogue VMware

(/fr-fr/citrix-virtual-apps-desktops/2311/install-configure/machine-catalogs-create.html) décrit les assistants qui créent 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 (/fr-fr/citrix-virtual-apps-desktops/2311/install-configure/connections/connection-vmware-virtualization-environments.html).

Créer une VM maître

Utilisez une VM maître pour fournir des bureaux et des applications aux utilisateurs dans un catalogue de machines. Sur votre hyperviseur :

  1. Installez un VDA sur la VM maître, en sélectionnant l’option d’optimisation du bureau, ce qui améliore les performances.
  2. Prenez un instantané de la VM maître pour l’utiliser comme sauvegarde.

Remarque :

Vous pouvez utiliser MCS pour provisionner des VM 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 du profil de machine est un modèle VMware. Le profil de machine capture les propriétés matérielles d’un modèle VMware et les applique aux VM nouvellement provisionnées dans le catalogue.

Remarque :

  • L’entrée de l’image maître (instantané) et l’entrée du profil de machine (modèle VMware) doivent être toutes deux activées vTPM ou toutes deux désactivées vTPM. Cette règle s’applique à la fois à New-ProvScheme et à Set-ProvScheme.
  • Si l’image maître est activée vTPM, le modèle VMware ne peut provenir que de la même source de VM que l’image maître.
  • La politique de stockage chiffré ne prend en charge que le clone complet.
  • Les catalogues basés sur des profils de machine utilisent le modèle VMware fourni pour collecter les informations du contrôleur de stockage, en s’appuyant sur les disques virtuels attachés. Le modèle doit inclure un disque virtuel qui est nécessaire pour récupérer les informations du contrôleur de stockage utilisées pour configurer les disques virtuels des machines virtuelles.

Le modèle VMware dans le profil de machine doit exister pendant le cycle de vie du catalogue pour permettre le provisionnement de VM dans le catalogue. Sans modèle VMware, vous ne pouvez pas provisionner de nouvelles VM. 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 nouveau modèle VMware en référençant les propriétés stockées du modèle VMware à l’aide de la commande Get-Provscheme.
  • Alternativement, si le catalogue de machines et les VM provisionnées existent, une machine provisionnée par MCS peut également être utilisée pour créer un nouveau modèle VMware.

En fonction des 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, il est nécessaire d’activer le vTPM pour l’image principale. Par conséquent, le modèle VMware, qui est une source de profil de machine, doit avoir un vTPM attaché.
  • Si Windows 10 est installé sur l’image principale sans vTPM attaché, vous pouvez créer un catalogue de machines avec un modèle VMware sans vTPM comme source pour le profil de machine.

Il existe une autre configuration où vous pouvez créer un catalogue de machines en utilisant le mode de disque de copie complète avec un modèle de profil de machine appliqué avec une politique de stockage chiffré.

Pour créer un catalogue de machines à l’aide de commandes PowerShell avec un profil de 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 un modèle VMware avec vTPM attaché comme source pour l’entrée du profil de machine et une image principale avec Windows 11 installé :

       $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 sans vTPM comme source pour le profil de machine et une image principale avec Windows 10 installé :

       $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 en utilisant le mode de disque de copie complète avec un modèle de profil de machine appliqué et une politique de stockage chiffrée :

       $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 un profil de machine, utilisez la commande Set-ProvScheme. Par exemple :

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

Dépannage

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

Où aller ensuite

Plus d’informations

Créer un catalogue VMware