Product Documentation

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

Jun 10, 2016

Provisioning Services prend en charge différentes options de destination du cache en écriture. La sélection de la destination du cache en écriture pour un vDisk s'effectue dans l'onglet General de la boîte de dialogue vDisk File Properties.

Considérations et configuration requise :

  • Si le cache sur un disque dur local est sélectionné, assurez-vous que le lecteur de disque dur est au format NTFS pour les machines Windows et offre une capacité minimale de 500 Mo.
  • Si le cache sur la RAM de la machine cible et le mode Standard Image sont sélectionnés, le paramètre de registre WcMaxRamCacheMB dans les paramètres BNIStack détermine la taille maximale de la RAM du cache en écriture. Il s'agit d'un paramètre de type DWORD. Si l'entrée de registre n'existe pas, la valeur par défaut utilisée est de 3 584 Mo.
  • Provisioning Services 7.7 prend uniquement en charge l'utilisation du client Microsoft System Center Configuration Manager (ConfigMgr) comme suit :
    ConfigMgr ClientCache sur le disque dur de la machineCache dans la mémoire vive de la machine avec dépassement sur disque durCache dans la mémoire vive de la machine
    ConfigMgr 2007 : tousNon prises en chargeNon prises en chargeNon prises en charge
    ConfigMgr 2012Prises en chargePrises en chargeNon prises en charge
    ConfigMgr 2012 SP1Prises en chargePrises en chargeNon prises en charge
    ConfigMgr 2012 R2Prises en chargePrises en chargeNon prises en charge
    ConfigMgr ClientCache sur un serveurCache permanent sur le serveurCache permanent sur le disque dur de la machine
    ConfigMgr 2007 : tousNon prises en chargeNon prises en chargeNon prises en charge
    ConfigMgr 2012Non prises en chargeNon prises en chargeNon prises en charge
    ConfigMgr 2012 SP1Non prises en chargeNon prises en chargeNon prises en charge
    ConfigMgr 2012 R2Non prises en chargeNon prises en chargeNon prises en charge
La liste de sections suivantes décrit toutes les options de destination de cache en écriture valide :

Cache sur le disque dur de la machine

Le cache en écriture peut exister en tant que fichier au fomat NTFS, situé sur le disque dur de la machine cible. Cette option de cache en écriture libère le serveur Provisioning Server, puisqu'il n'a pas besoin de procéder à des 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é.

Remarque : le fichier du cache en écriture est temporaire, sauf si le mode vDisk est défini sur le mode Private Image.

Cache permanent sur le disque dur de la machine (étape expérimentale uniquement)

Identique au cache sur le disque dur de la machine, sauf que le cache est permanent. Cette méthode de cache en écriture est une fonctionnalité expérimentale uniquement prise en charge pour NT6.1 ou version ultérieure. Cette méthode requiert également un bootstrap différent. Pour sélectionner le bootstrap approprié depuis la console, cliquez avec le bouton droit de la souris sur le serveur Provisioning Server et sélectionnez Configure Bootstrap. Sur l'onglet General, cliquez sur l'option de fichier Bootstrap déroulante, puis choisissez CTXBP.BIN. Citrix recommande que vous possédiez une quantité suffisante d'espace disque disponible sur le disque dur (HDD) local côté client pour stocker la totalité du vDisk.

Cache dans la mémoire vive de la machine

Le cache en écriture peut exister en tant que fichier temporaire dans la RAM de la machine cible. Cela 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.

Cache dans la mémoire vive de la machine avec dépassement sur disque dur

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 va consommer.

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. L'espace disponible sur le disque local doit être reconsidéré pour accueillir la charge de streaming. Pour garantir la fiabilité des machines cibles lorsque la charge de travail est importante, Citrix conseille de réserver sur le disque local un espace libre supérieur à la capacité du vDisk.

Lorsque l'espace sur le disque local devient insuffisant, l'E/S vDisk de la machine cible passe en pause et attend que de l'espace se libère. Cette condition ayant un impact négatif sur la continuité de la charge de travail, Citrix vous recommande de réserver un espace disponible suffisant sur le disque local.

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 vDisk 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.

Cache sur un serveur

Le cache en écriture peut exister en tant que fichier temporaire sur un serveur Provisioning Server. Dans cette configuration, le serveur Provisioning Server gère toutes les écritures, ce qui peut augmenter les entrées et sorties du disque et le trafic réseau.

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

Cache permanent sur le serveur

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 vDisk en lecture seule. Si un vDisk est réglé sur l'option Cache on server persistent, chaque machine cible qui accède automatiquement au vDisk obtient la création d'un fichier disque spécifique à une machine et accessible en écriture. Tout changement apporté à l'image vDisk 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 vDisk utilisant cette option, assurez-vous de sauvegarder tous les fichiers vDisk et les fichiers de cache en mode Disque de différence avant d'apporter des modifications au vDisk.

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 vDisk.
  • 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 vDisk engendre le marquage automatique du fichier cache comme non valide. Par exemple, si le vDisk est défini sur le mode Private Image, tous les fichiers de cache associés sont marqués comme non valide.
    Remarque : les fichiers de cache qui sont marqués comme non valides ne sont pas supprimés. Périodiquement, ces fichiers devraient être supprimés manuellement.
L'invalidation des modifications comprend les éléments suivants :
  • Placement d'un vDisk en mode maintenance.
  • Réglage du vDisk en mode 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.