XenApp and XenDesktop

Outils

Vous pouvez utiliser les outils et utilitaires suivants pour adapter, accélérer et surveiller les opérations PvD.

Fichiers de règles personnalisées

Les fichiers de règles personnalisées fournis avec PvD vous permettent de modifier le comportement par défaut des mises à jour d’images PvD des manières suivantes :

  • La visibilité des fichiers sur le PvD
  • La manière dont les modifications apportées aux fichiers sont fusionnées
  • Si les fichiers sont inscriptibles

Pour des instructions détaillées sur les fichiers de règles personnalisées et la fonctionnalité CoW, reportez-vous aux commentaires dans les fichiers situés dans C:\ProgramData\Citrix\personal vDisk\Config sur la machine où PvD est installé. Les fichiers nommés “custom_*” décrivent les règles et comment les activer.

Scripts de redimensionnement et de statistiques de pool

Deux scripts sont fournis pour surveiller et gérer la taille des PvD ; ils se trouvent dans le dossier Support\Tools\Scripts sur le support d’installation de XenDesktop. Vous pouvez également utiliser l’outil de surveillance des mises à jour d’images PvD, qui se trouve dans le dossier Support\Tools\Scripts\PvdTool.

Utilisez resize-personalvdisk-pool.ps1 pour augmenter la taille des PvD dans tous les bureaux d’un catalogue. Les snap-ins ou modules suivants pour votre hyperviseur doivent être installés sur la machine exécutant Studio :

  • XenServer® nécessite XenServerPSSnapin
  • vCenter nécessite vSphere PowerCli
  • System Center Virtual Machine Manager nécessite la console VMM

Utilisez personal-vdisk-poolstats.ps1 pour vérifier l’état des mises à jour d’images et l’espace disponible pour les applications et les profils utilisateur dans un groupe de PvD. Exécutez ce script avant de mettre à jour une image pour vérifier si un bureau manque d’espace, ce qui aide à prévenir les échecs pendant la mise à jour. Le script nécessite que le pare-feu Windows Management Instrumentation (WMI-In) soit activé sur les bureaux PvD. Vous pouvez l’activer sur l’image maître ou via une GPO.

Si une mise à jour d’image échoue, l’entrée dans la colonne Mise à jour indique la raison.

Réinitialiser la zone d’application

Si un bureau est endommagé ou corrompu (par l’installation d’une application défectueuse ou toute autre cause), vous pouvez restaurer la zone d’application du PvD à son état par défaut (vide). L’opération de réinitialisation laisse les données du profil utilisateur intactes.

Pour réinitialiser la zone d’application du PvD, utilisez l’une des méthodes suivantes :

  • Connectez-vous au bureau de l’utilisateur en tant qu’administrateur. Lancez une invite de commandes et exécutez la commande C:\Program Files\Citrix\Personal vDisk\bin\CtxPvD.exe -s Reset.
  • Localisez le bureau de l’utilisateur dans Citrix Director. Cliquez sur Réinitialiser Personal vDisk, puis sur OK.

Exporter et importer un inventaire PvD

Le processus de mise à jour d’image fait partie intégrante du déploiement de nouvelles images sur les bureaux PvD ; il comprend l’ajustement du Personal vDisk existant pour fonctionner avec la nouvelle image de base. Pour les déploiements qui utilisent Machine Creations Services (MCS), vous pouvez exporter un inventaire d’une VM active vers un partage réseau, puis l’importer dans une image principale. Un différentiel est calculé à l’aide de cet inventaire dans l’image principale. Bien que l’utilisation de la fonction d’exportation/importation d’inventaire ne soit pas obligatoire, elle peut améliorer les performances du processus global de mise à jour d’image.

Pour utiliser la fonction d’exportation/importation d’inventaire, vous devez être administrateur. Si nécessaire, authentifiez-vous auprès du partage de fichiers utilisé pour l’exportation/importation avec « net use ». Le contexte utilisateur doit pouvoir accéder à tous les partages de fichiers utilisés pour l’exportation/importation.

Exporter

  • Pour exporter un inventaire, exécutez la commande d’exportation en tant qu’administrateur sur une machine contenant un VDA avec PvD activé (version minimale 7.6) :

    Ctxpvdsvc.exe exportinventory "\<path-to-export-location>"

    Le logiciel détecte l’emplacement de l’inventaire actuel et exporte l’inventaire vers un dossier nommé « ExportedPvdInventory » à l’emplacement spécifié. Voici un extrait de la sortie de la commande :

     C:\Program Files\Citrix\personal vDisk\bin> .\CtxPvDSvc.exe exportinventory
     \share location\ExportedInventory
     Current inventory source location C:\CitrixPvD\Settings\Inventory\VER-LAS
     ...
     Exporting current inventory to location \ ... .
     ...
     Deleting any pre-existing inventory folder at \ ... .
     .Successfully exported current inventory to location \ ... . Error code = OPS
     <!--NeedCopy-->
    
  • Pour importer un inventaire précédemment exporté, exécutez la commande d’importation en tant qu’administrateur sur l’image principale :

Importer

Exécutez la commande d’importation en tant qu’administrateur sur l’image maître.

Ctxpvdsvc.exe importinventory "\<path-to-exported-inventory>"

Le <path to exported inventory> doit être le chemin complet vers les fichiers d’inventaire, qui est généralement <network location\ExportedPvdInventory>.

L’inventaire est obtenu à partir de l’emplacement d’importation (où il a été précédemment exporté à l’aide de l’option exportinventory) et importe l’inventaire dans le magasin d’inventaire de l’image maître. Voici un extrait de la sortie de la commande :

C:\Program Files\Citrix\personal vDisk\bin> .\CtxPvDSvc.exe importinventory
\share location\ExportedInventory\ExportedPvdInventory
Importing inventory \share location\ExportedInventory\ExportedPvdInventory
…
Successfully added inventory \share location\ExportedInventory\ExportedPvdInventory to the
store at c:\ProgramData\Citrix\personal vDisk\InventoryStore
<!--NeedCopy-->

Après l’exportation, le partage réseau doit inclure les noms de fichiers suivants. Après l’importation, le magasin d’inventaire de l’image maître doit inclure les mêmes noms de fichiers.

  • Components.DAT
  • files_rules
  • folders_rules
  • regkey_rules
  • RINGTHREE.DAT
  • S-1-5-18.DAT
  • SAM.DAT
  • SECURITY.DAT
  • SNAPSHOT.DAT
  • SOFTWARE.DAT
  • SYSTEM.CurrentControlSet.DAT
  • VDCATALOG.DAT
  • vDiskJournalData
Outils