Citrix Provisioning

Sélection de la destination du cache en écriture pour les images de disque virtuel standard

Citrix Provisioning prend en charge différentes options de destination du cache en écriture. Toutefois, l’option recommandée est « Cache in device RAM with overflow on hard disk ».

Remarque :

Si vous effectuez une migration à partir d’anciens caches de disque dur locaux avec la fonction « Cache in device RAM with overflow on hard disk », vous devez réévaluer la taille du cache de votre disque dur local. Cela est dû au fait que le nouveau cache RAM créé avec la fonction « Cache in device RAM with overflow on hard disk » utilise une taille de segment plus importante et augmente de plus en plus rapidement. Pour plus d’informations sur les fonctions du cache RAM avec débordement, accédez à l’article Size Matters: PVS RAM Cache Overflow Sizing.

La sélection de la destination du cache en écriture pour un disque virtuel s’effectue dans l’onglet General de la boîte de dialogue vDisk File Properties.

Les sections suivantes décrivent toutes les options de destination de cache en écriture.

Remarque :

Lors de l’utilisation de cette fonctionnalité, gardez à l’esprit que les options de mise en cache d’une machine cible Linux sont les mêmes que celles sur une machine Windows. Pour de plus amples informations sur le streaming Linux, consultez l’article d’installation.

Cache on device hard drive

Le cache en écriture existe en tant que fichier au format NTFS situé sur le disque dur de la machine cible. Cette option de cache en écriture libère le serveur Citrix Provisioning, puisqu’il n’a pas besoin de traiter les requêtes d’écriture et que sa RAM n’est pas limitée. Le disque dur ne requiert aucun logiciel supplémentaire pour activer cette fonctionnalité.

Important :

Le champ de type de cache de disque virtuel Cache on device hard drive est obsolète et sera supprimé dans une version ultérieure. Citrix recommande d’utiliser l’un des autres types de cache disponibles. Pour plus d’informations, consultez l’article Fin de prise en charge.

Cache in device RAM

Le cache en écriture peut exister en tant que fichier temporaire dans la RAM de la machine cible. Cette fonctionnalité procure la méthode d’accès au disque la plus rapide, puisque l’accès à la mémoire est toujours plus rapide que l’accès au disque. La taille maximale du cache en écriture RAM est déterminée par le paramètre de Registre WcMaxRamCacheMB.

Remarque :

  • La machine cible devient instable et peut se bloquer si le cache d’écriture RAM de la machine cible est plein.
  • Pour Windows 10 version 1803, la fonctionnalité Cache in device RAM n’est pas prise en charge. Une machine cible se bloque lorsqu’elle ne parvient pas à utiliser la mémoire réservée à partir du bootstrap. Citrix recommande d’utiliser la fonctionnalité Cache in device RAM with overflow on hard disk. Ce problème concerne le bootstrap d’ancienne génération ; il ne s’applique pas aux configurations de bootstrap UEFI.

Cache in device RAM with overflow on hard disk

Cette méthode de cache en écriture utilise le format de différenciation VHDX :

  • Lorsque la RAM est zéro, le cache en écriture de la machine cible est uniquement écrit sur le disque local.
  • Lorsque la RAM n’est pas zéro, le cache en écriture de la machine cible est écrit sur la RAM. Lorsque la RAM est saturée, le bloc de données le moins récemment utilisé est écrit sur le disque de différenciation local afin d’accueillir les nouvelles données sur la RAM. Le volume de RAM spécifié correspond à la mémoire du noyau non paginée que la machine cible consomme. Comparé au mode de cache Cache sur le disque dur de la machine, le format de bloc VHDX possède un taux de décompression de fichier plus rapide.

Lorsque l’espace sur le disque local devient insuffisant, l’E/S de disque virtuel de la machine cible passe en pause et attend que de l’espace se libère. Cette condition a un impact négatif sur la continuité de la charge de travail. Citrix recommande d’allouer suffisamment d’espace disque disponible.

La quantité de RAM spécifiée ne modifie pas les besoins en espace sur le disque local. Plus la quantité de RAM allouée est élevée, plus le cache RAM stocke temporairement des E/S de disque virtuel avant que toutes les données soient rebasculées vers le fichier VHDX. La RAM réduit le taux de décompression du fichier VHDX initial.

Conseil

Le paramètre de Registre WcMaxRamCacheMB n’est pas utilisé lors de la configuration de Cache in device RAM with overflow on hard disk. Lorsque vous utilisez le mode de cache en écriture sur la console de gestion de provisioning, la valeur spécifiée pour la taille maximale allouée est utilisée.

Pour plus d’informations sur le dimensionnement du cache RAM avec débordement, accédez à l’article Size Matters: PVS RAM Cache Overflow Sizing.

Cache on a server

Le cache en écriture peut exister en tant que fichier temporaire sur un serveur de provisioning. Le serveur gère toutes les écritures, ce qui peut augmenter les entrées et sorties du disque sur le serveur et le trafic réseau. C’est pourquoi ce mode n’est pas recommandé.

Pour plus de sécurité, il est possible de configurer le serveur de provisioning de manière à chiffrer les fichiers du cache en écriture. Le fichier du cache en écriture étant sur le disque dur entre les redémarrages, les données sont chiffrées en cas de vol du disque dur.

Remarque :

Pensez à l’impact que l’utilisation de la mise en cache côté serveur peut avoir sur les performances. Cette considération s’applique à la fois au cache permanent et au cache non permanent.

Cache on server persistent

Cette option permet de sauvegarder des modifications entre les redémarrages. En utilisant cette option, après le redémarrage, une machine cible est capable de récupérer les modifications effectuées lors de sessions précédentes qui diffèrent de l’image de disque virtuel en lecture seule. Si un disque virtuel est réglé sur l’option Cache on server persistent, chaque machine cible qui accède automatiquement au disque virtuel obtient la création d’un fichier disque spécifique à une machine et accessible en écriture. Tout changement apporté à l’image de disque virtuel est écrit dans ce fichier, qui n’est pas automatiquement supprimé lors de l’arrêt.

Le nom du fichier identifie exclusivement la machine cible en incluant l’adresse MAC et l’identificateur du disque de la machine cible. Il est possible d’attribuer plusieurs vDisks à une machine cible, et donc de lui associer plusieurs fichiers de cache.

Pour restaurer un disque virtuel utilisant l’option Cache Persistent on Server, assurez-vous de sauvegarder tous les fichiers de disque virtuel et les fichiers de cache associés. La boîte de dialogue Store Properties vous permet de définir les chemins de cache en écriture par défaut pour un magasin. Il s’agit du chemin dans lequel les fichiers de cache en écriture sont enregistrés. Le nom des fichiers de cache en écriture suit le format <target name>.vhdx.

Un fichier de cache côté serveur doit être disponible pour tous les serveurs Citrix Provisioning qui livrent le vDisk pour qu’une cible puisse basculer vers un autre serveur.

L’utilisation de cette option de cache génère les avantages suivants :

  • Sauvegarde des modifications spécifiques à la machine cible et apportées à l’image de disque virtuel.
  • Mêmes avantages que le mode Standard Image.

L’utilisation de cette option de cache génère les inconvénients suivants :

  • Le fichier de cache est disponible tant que le fichier reste valide. Toute modification apportée au disque virtuel engendre le marquage automatique du fichier cache comme non valide. Par exemple, si le disque virtuel est défini sur le mode Private Image, tous les fichiers de cache associés sont marqués comme non valide.
  • Une augmentation de la charge d’E/S sur le serveur et du trafic réseau peut se produire Cela peut surcharger le serveur dans une configuration de grande taille.

Remarque :

les fichiers de cache qui sont marqués comme non valides ne sont pas supprimés. Périodiquement, ces fichiers doivent être supprimés manuellement.

L’invalidation des modifications comprend les éléments suivants :

  • Placement d’un disque virtuel en mode maintenance.
  • Le disque virtuel passe en mode d’image Private Image
  • Mappage du lecteur à partir de la console.
  • Modification de l’emplacement du fichier du cache en écriture.
  • Utilisation de la mise à jour automatique.

Conseil :

Pensez à l’impact de l’utilisation d’un cache d’écriture permanent côté serveur.

Sélection de la destination du cache en écriture pour les images de disque virtuel standard