Citrix Provisioning

Créer des catalogues Citrix Provisioning dans Citrix Studio

Citrix propose actuellement deux solutions de provisioning pour la création de machines virtuelles : Citrix Provisioning et Machine Creation Services (MCS).

Pour créer un catalogue Citrix Provisioning, vous deviez utiliser l’assistant d’installation Citrix Virtual Apps and Desktops. Grâce à cette fonctionnalité, vous pouvez désormais créer un catalogue Citrix Provisioning en utilisant Citrix Studio (interface Configuration complète (pour Citrix DaaS) et Web Studio (pour le déploiement local de Citrix Virtual Apps and Desktops)) et PowerShell.

Cette implémentation vous offre les avantages suivants :

  • Une console unifiée unique pour gérer à la fois les catalogues MCS et Citrix Provisioning.
  • Bénéficiez de nouvelles fonctionnalités pour les catalogues Citrix Provisioning, telles qu’une solution de gestion des identités, un provisioning à la demande, etc.

Actuellement, cette fonctionnalité n’est disponible que pour les charges de travail Azure.

Cet article explique comment créer un catalogue Azure Citrix Provisioning à l’aide de l’interface utilisateur de Citrix Studio et des commandes PowerShell.

Considérations

  • Le cache en écriture différée est formaté après le premier démarrage des machines virtuelles.
  • La gestion des images s’effectue à l’aide de la console Citrix Provisioning existante.
  • Seul le Boot Device Manager est pris en charge.
  • Lors du provisioning des machines virtuelles cibles Citrix Provisioning, sélectionnez le site pour les machines virtuelles cibles. Assurez-vous que le site est enregistré.

Limitations

  • Les machines virtuelles de 2e génération sont uniquement prises en charge.
  • Vous pouvez créer un catalogue à l’aide d’un profil de machine. N’activez pas la veille prolongée dans la saisie du profil de la machine.
  • Vous ne pouvez pas définir les propriétés personnalisées suivantes lors de la création du catalogue :

    • StorageType
    • OsType
    • MachinesPerStorageAccount
    • StorageAccountsPerResourceGroup
    • UseSharedImageGallery
    • SharedImageGalleryReplicaRatio
    • SharedImageGalleryReplicaMaximum
    • UseEphemeralOsDisk
    • UseManagedDisks
    • StorageTypeAtShutdown

Exigences

  • Effectuez la mise à niveau vers la version 2311 ou ultérieure de Citrix Provisioning.
  • Mettez à jour les vDisks pour exécuter la version requise du VDA (2311 ou version ultérieure). Consultez la section Mise à jour des vDisks.

Étapes clés

  1. Configurer Citrix Provisioning sur Azure

    Remarque :

    La version de Citrix Provisioning doit être 2311 ou ultérieure.

  2. Associer votre batterie à Citrix Cloud ou au site Citrix Virtual Apps and Desktops.
  3. Créez ou mettez à jour un vDisk.

    Remarque :

    La version du VDA doit être 2311 ou ultérieure.

  4. Ajoutez une connexion à Azure et spécifiez ses ressources réseau.
  5. Créer un catalogue Citrix Provisioning à l’aide de Citrix Studio.
  6. Consultez les collections dans la console Citrix Provisioning sous Sites.

Configurer Citrix Provisioning sur Azure

Pour configurer le provisioning Azure, commencez par configurer votre serveur de provisioning et d’autres infrastructures sur Azure. Pour plus d’informations, consultez la section Configurer Citrix Provisioning sur Azure.

Associer votre batterie à Citrix Cloud ou au site Citrix Virtual Apps and Desktops

Exécutez l’assistant Configuration Wizard pour connecter les serveurs Citrix Provisioning d’une batterie de serveur à Citrix Cloud ou au site Citrix Virtual Apps and Desktops.

Si vous choisissez d’associer votre batterie de serveur à Citrix Cloud, vous pouvez également :

  • Provisionner les cibles Citrix Provisioning dans DaaS (interface Configuration complète).
  • Disposer d’un cryptage de base de données amélioré.

Si vous choisissez d’associer votre batterie de serveur à un site Citrix Virtual Apps and Desktops, vous pouvez également :

  • Provisionner des cibles Citrix Provisioning à l’aide de l’instance locale de Citrix Virtual Apps and Desktops Web Studio.

Pour plus d’informations, consultez Association à Citrix Cloud ou au site Citrix Virtual Apps and Desktops.

Créer ou mettre à jour un vDisk

Dans le cadre de la création d’un catalogue, vous devez être en mesure de créer un vDisk ou de mettre à jour des vDisks pour exécuter la version requise du VDA (2311 ou version ultérieure). Consultez la section Création de vDisks ou Mise à jour de vDisks.

Ajouter une connexion à Azure et spécifier ses ressources réseau

La configuration d’une connexion implique de sélectionner le type de connexion parmi les hyperviseurs et les services cloud pris en charge, ainsi que le stockage et le réseau sélectionnés parmi les ressources de cette connexion. Pour plus d’informations, consultez Citrix DaaS : Connexion à Microsoft Azure ou Citrix Virtual Apps and Desktops : Connexion à Microsoft Azure.

Créer un catalogue Citrix Provisioning à l’aide de l’interface Citrix Studio

Le workflow de création du catalogue est similaire au workflow MCS. Cependant, Studio crée et télécharge désormais un disque de démarrage BDM sur le stockage. Il utilise ensuite ce disque comme disque du système d’exploitation en le répliquant sur les machines au fur et à mesure de leur création.

Si vous utilisez l’interface Configuration complète :

  1. Connectez-vous à Citrix Cloud. Dans le menu supérieur gauche, sélectionnez Mes services > DaaS.
  2. Dans Gérer > Configuration complète, sélectionnez Catalogues de machines dans le volet gauche.

Si vous utilisez Web Studio :

  1. Connectez-vous à Web Studio et sélectionnez Catalogues de machines dans le panneau gauche.

Pour créer un catalogue Citrix Provisioning à l’aide de l’interface Configuration complète ou de Web Studio :

  1. Sélectionnez Créer un catalogue de machines. L’assistant de création de catalogues s’ouvre.
  2. Sur la page Type de machine, sélectionnez un type de machine pour ce catalogue, tel qu’OS multi-session ou OS mono-session.
  3. Sur la page Gestion des machines, sélectionnez les paramètres comme suit :

    1. Sélectionnez Machines dont l’alimentation est gérée (par exemple, machines virtuelles ou PC lames).
    2. Sélectionnez la technologie Citrix Provisioning. Sélectionnez ensuite Citrix Provisioning Services (PVS).
    3. Dans le champ Ressources, sélectionnez une ressource réseau Azure pour ce catalogue.
  4. (Visible uniquement pour les catalogues d’OS mono-session) Sur la page Expérience de bureau, sélectionnez l’expérience de bureau aléatoire ou statique selon vos besoins.
  5. Sur la page Machine cible, sélectionnez les options suivantes :

    1. Sélectionnez la batterie et le site pour les machines à approvisionner.

      Remarque :

      Le champ Site affiche uniquement les sites enregistrés auprès de Citrix Cloud.

    2. Sélectionnez le vDisk à utiliser avec les machines provisionnées.
    3. Sélectionnez un profil de machine pour les machines provisionnées.
  6. Sur la page Types de stockage et de licence, sélectionnez le stockage à utiliser pour ce catalogue et sélectionnez les licences en volume Windows pour provisionner des machines virtuelles dans Azure.
  7. Sur la page Machines virtuelles, sélectionnez le nombre de machines virtuelles, la taille des machines virtuelles et la zone de disponibilité.
  8. Sur la page Cartes d’interface réseau, ajoutez les cartes d’interface réseau que vous souhaitez que les machines virtuelles utilisent.
  9. Sur la page Paramètres du disque, sélectionnez le type de stockage et la taille du disque de cache en écriture différée.
  10. Sur la page Groupe de ressources, choisissez si vous souhaitez créer des groupes de ressources ou utiliser des groupes existants. Lorsque vous sélectionnez Créer un groupe de ressources pour provisionner des machines, un groupe de ressources est créé avec un nom au format suivant : citrix-xd-<ProvSchemeId>-<Random5CharacterSuffix>.

    Remarque :

    Lorsque vous supprimez le catalogue, le groupe de ressources associé est supprimé en même temps.

  11. Sur la page Identités des machines, sélectionnez Créer de nouveaux comptes Active Directory. Spécifiez un schéma d’affectation de nom de compte.
  12. Sur la page Informations d’identification du domaine, cliquez sur Entrez les informations d’identification. Entrez les informations d’identification de votre domaine pour effectuer des opérations sur le compte dans le domaine Active Directory cible.
  13. Sur la page Résumé, entrez un nom pour le catalogue de machines, puis cliquez sur Terminer.

Un catalogue de machines Citrix Provisioning est désormais créé.

Créer un catalogue activé par une clé de chiffrement gérée par le client

Vous pouvez créer un catalogue Citrix Provisioning activé avec une clé de chiffrement gérée par le client (CMEK) à l’aide de l’interface Configuration complète et des commandes PowerShell.

Vous pouvez créer un catalogue basé sur le profil de machine. Remarques importantes :

  • S’il existe une propriété personnalisée ou un profil de machine avec un ID DES, il remplace toujours l’ID DES de l’image principale s’ils sont différents.
  • Si l’image principale ne possède pas d’ID DES, l’ID DES dans la propriété personnalisée remplace la valeur de l’ID DES dans le profil de machine.
  • Vous pouvez modifier l’ID DES d’un catalogue existant si l’image principale ne possède pas d’identifiant DES. Les nouvelles machines virtuelles possèdent uniquement le nouvel ID DES.
  • Vous pouvez mettre à jour un catalogue existant vers un catalogue compatible CMEK.
  • Vous ne pouvez pas appliquer la modification de l’ID DES aux machines virtuelles existantes.

Pour plus d’informations sur la clé de chiffrement gérée par le client Azure, consultez la section Clé de chiffrement gérée par le client Azure.

Consulter les collections dans la console Citrix Provisioning sous Sites

Une fois le catalogue Citrix Provisioning créé, dans la console Citrix Provisioning, vous pouvez voir deux types de collections sous Site dans la console Citrix Provisioning :

  • Collections provisionnées par PVS : collection de tous les appareils provisionnés par PVS sur le site
  • Collections provisionnées par MCS : collection de tous les appareils provisionnés par MCS sur le site

Dans les collections provisionnées par MCS, vous pouvez consulter les catalogues Citrix Provisioning.

SDK Citrix Provisioning PowerShell pour obtenir des informations sur le site et le vDisk

  • Pour obtenir la liste des sites Citrix Provisioning où chaque site répertorie les serveurs Citrix Provisioning présents sur ce site, exécutez la commande PowerShell Get-HypPvsSite. Par exemple :

     Get-HypPvsSite -SiteId 00000000-0000-0000-0000-000000000000 -SiteName "exampleSite" -FarmId 00000000-0000-0000-0000-000000000000 -FarmName "exampleFarm" -ResourceLocation 00000000-0000-0000-0000-000000000000
     <!--NeedCopy-->
    

    Remarque :

    Tous les paramètres sont facultatifs dans la commande Get-HypPvsSite. Si vous ne saisissez aucun paramètre, vous obtenez la liste de tous les sites enregistrés.

  • Pour obtenir la liste des vDisks où chaque vDisk répertorie le site avec lequel il peut être utilisé, exécutez la commande PowerShell Get-HypPvsDiskInfo. Par exemple, vous pouvez exécuter l’une des commandes suivantes :

    • Get-HypPvsDiskInfo -FarmId 00000000-0000-0000-0000-000000000000
    • Get-HypPvsDiskInfo -SiteId 00000000-0000-0000-0000-000000000000 -StoreId 00000000-0000-0000-0000-000000000000
    • Get-HypPvsDiskInfo -SiteId 00000000-0000-0000-0000-000000000000 -DiskLocatorId 00000000-0000-0000-0000-000000000000

    Remarque :

    Les requêtes de commande FarmId provenant de sites enregistrés à l’aide de SiteId lorsque aucun FarmId n’est indiqué.

Créer un catalogue Citrix Provisioning à l’aide de commandes PowerShell

  1. Si vous ne vous trouvez pas sur Citrix Provisioning Server ou sur un système sur lequel la console Citrix Provisioning est installée, téléchargez et installez la dernière version de Remote PowerShell SDK. Pour plus d’informations, consultez la section Installation et utilisation de Remote PowerShell SDK.
  2. Ouvrez la fenêtre PowerShell.
  3. Exécutez les commandes PowerShell pour créer un catalogue de broker et un pool d’identités.
  4. Exécutez la commande New-ProvScheme pour créer le catalogue. Par exemple :

    New-ProvScheme -AdminAddress "localhost:190xx" -CleanOnBoot `
    -ProvisioningSchemeType PVS `
    -CustomProperties "<CustomProperties xmlns=`"http://schemas.citrix.com/2014/xd/machinecreation`" xmlns:xsi=`"http://www.w3.org/2001/XMLSchema-instance`">
    <Property xsi:type=`"StringProperty`" Name=`"UseManagedDisks`" Value=`"true`" />
    <Property xsi:type=`"StringProperty`" Name=`"OsType`" Value=`"Windows`" />
    <Property xsi:type=`"StringProperty`" Name=`"StorageType`" Value=`"Premium_LRS`" />
    <Property xsi:type=`"StringProperty`" Name=`"PersistWBC`" Value=`"true`" />
    <Property xsi:type=`"StringProperty`" Name=`"PersistOsDisk`" Value=`"false`" />
    <Property xsi:type=`"StringProperty`" Name=`"PersistVm`" Value=`"false`" />
    <Property xsi:type=`"StringProperty`" Name=`"WBCDiskStorageType`" Value=`"Premium_LRS`" />
    <Property xsi:type=`"StringProperty`" Name=`"UseTempDiskForWBC`" Value=`"false`" />
    <Property xsi:type=`"StringProperty`" Name=`"ResourceGroups`" Value=`"acbdpvs`" />
    <Property xsi:type=`"StringProperty`" Name=`"LicenseType`" Value=`"Windows_Server`" />
    <Property xsi:type=`"StringProperty`" Name=`"Zones`" Value=`"1`" />
    </CustomProperties>" `
    -HostingUnitName "AzueRes"
    -IdentityPoolName $catName `
    -InitialBatchSizeHint 1 -LoggingId "854xxxxx-2xxx-42e0-axxx-8c6xxx406xxx" `
    -MachineProfile "XDHyp:\HostingUnits\AzueRes\machineprofile.folder\abcdpvs.resourcegroup\abvda.vm" `
    -NetworkMapping @{"0"="XDHyp:\HostingUnits\AzueRes\virtualprivatecloud.folder\East US.region\virtualprivatecloud.folder\abcdpvs.resourcegroup\fbgv-vnet.virtualprivatecloud\default.network"} `
    -ProvisioningSchemeName $catName `
    -ServiceOffering "XDHyp:\HostingUnits\AzueRes\serviceoffering.folder\Standard_D2s_v3.serviceoffering" `
    -UseWriteBackCache -WriteBackCacheDiskSize 40 `
    -PVSSite 6556cxxx-fc88-45f6-8xxx-ea4b665e9xxx -PVSvDisk cf056xxx-f69b-xxxx-9a60-c41072b8xxxx
    <!--NeedCopy-->
    
  5. Exécutez les autres commandes PowerShell requises pour créer un catalogue. Pour plus d’informations sur la création d’un catalogue à l’aide des commandes PowerShell, consultez Création d’un catalogue et Gérer Citrix DaaS à l’aide des SDK Remote PowerShell.