XenCenter

Mise en cache en lecture du stockage

La mise en cache en lecture améliore les performances du disque d’une machine virtuelle car, après la lecture initiale à partir d’un disque externe, les données sont mises en cache dans la mémoire libre de l’hôte. Elle améliore considérablement les performances dans les situations où de nombreuses machines virtuelles sont clonées à partir d’une seule machine virtuelle de base, car elle réduit drastiquement le nombre de blocs lus à partir du disque. Par exemple, la mise en cache en lecture améliore les performances dans les environnements Citrix Virtual Desktops Machine Creation Services™ (MCS).

Cette amélioration des performances peut être observée chaque fois que des données doivent être lues à partir du disque plus d’une fois, car elles sont mises en cache en mémoire. Cette différence de performances est plus perceptible lors de la dégradation du service qui se produit dans des situations de forte activité d’E/S. Par exemple :

  • Lorsqu’un nombre important d’utilisateurs finaux démarrent dans un laps de temps restreint (tempête de démarrage)
  • Lorsqu’un nombre important de machines virtuelles sont programmées pour exécuter des analyses de logiciels malveillants en même temps (tempête d’antivirus)

Remarque :

La quantité de mémoire allouée au domaine de contrôle XenServer (dom0) pourrait devoir être augmentée pour une utilisation plus efficace de la mise en cache en lecture. Pour obtenir des instructions sur l’augmentation de la mémoire dom0, consultez Modification de la mémoire du domaine de contrôle.

XenCenter® affiche l’état de la mise en cache en lecture sous l’onglet Général de la machine virtuelle.

Remarque :

La mise en cache en lecture du stockage est disponible pour les clients de XenServer® Premium Edition.

La mise en cache en lecture est activée par défaut, à condition que :

  • L’hôte XenServer est sous licence XenServer Premium Edition.
  • La machine virtuelle est attachée à un VDI sur un SR basé sur des fichiers tel que NFS, EXT3/EXT4 ou GFS2. La mise en cache en lecture ne peut pas être utilisée avec d’autres types de SR.
  • La machine virtuelle est créée à partir d’un clone rapide ou d’un instantané, ou la machine virtuelle est attachée à un VDI en lecture seule.

Pour des informations détaillées sur la mise en cache en lecture, consultez Mise en cache en lecture du stockage.

Pour désactiver la mise en cache en lecture

Vous pouvez désactiver la mise en cache en lecture pour un SR NFS, EXT3/EXT4 ou SMB dans sa boîte de dialogue Propriétés.

  1. Dans le volet Ressources, sélectionnez le SR pour lequel vous souhaitez désactiver la mise en cache en lecture.
  2. Dans l’onglet Général, cliquez sur Propriétés.
  3. Dans la boîte de dialogue Propriétés, désélectionnez Activer la mise en cache en lecture.
  4. Cliquez sur OK.

Pour les SR GFS2, l’onglet Mise en cache en lecture n’est pas affiché et la mise en cache en lecture ne peut pas être désactivée.

Pour activer la mise en cache en lecture

Vous pouvez activer la mise en cache en lecture pour un SR dans sa boîte de dialogue Propriétés.

  1. Dans le volet Ressources, sélectionnez le SR pour lequel vous souhaitez activer la mise en cache en lecture.
  2. Dans l’onglet Général, cliquez sur Propriétés.
  3. Dans la boîte de dialogue Propriétés, sélectionnez Activer la mise en cache en lecture.
  4. Cliquez sur OK.
  5. Redémarrez toutes les machines virtuelles qui doivent bénéficier du paramètre modifié.

Documentation associée

Version actuelle de XenServer

Mise en cache en lecture du stockage