Utilisez les diagrammes de disque pour surveiller les charges moyennes de disque et pour déterminer les tendances d'utilisation du disque. Vous pouvez, par exemple, remarquer une baisse des performances des applications qui effectuent des opérations fréquentes de lecture et d'écriture sur le disque dur. Si vous constatez un pic du nombre de requêtes de lecture/écriture de disque, vérifiez si de telles applications étaient en cours d'exécution à ce moment-là.

Problème

  • La valeur du compteur de données kernelLatency est supérieure à 4 ms.
  • La valeur du compteur de données deviceLatency est supérieure à 15 ms. Cela indique que la baie de stockage ne fonctionne probablement pas correctement.
  • Mesures du compteur de données queueLatency est supérieures à zéro.
  • Pics de latence.
  • Augmentation anormale des demandes de lecture/écriture.

Cause

  • L'hôte ne dispose probablement pas des ressources de mémoire requises pour répondre à la taille de mémoire active combinée de toutes les machines virtuelles en cours d'exécution.
  • Les ressources mémoire de la machine hôte ne permettent pas de répondre à la demande, ce qui provoque une récupération de mémoire (comme un échange) et affecte les performances.

Solution

  • Les machines virtuelles sur l'hôte tentent d'envoyer plus de débit au système de stockage que ne le permet la configuration. Vérifiez l'utilisation du CPU et augmentez la capacité de la file d'attente.
  • Déplacez le VMDK actif vers un volume doté d'un plus grand nombre de broches ou ajoutez des disques au LUN.
  • Augmentez la mémoire de la machine virtuelle. Cela peut autoriser une mise en cache du système d'exploitation supérieure, qui peut réduire l'activité d'E/S. Remarque : vous devrez éventuellement augmenter la mémoire de l'hôte. Celle-ci pourrait réduire le besoin de stocker les données, car certaines charges de travail peuvent utiliser la mémoire système pour placer des données dans le cache et pour éviter l'accès au disque.
  • Pour vérifier que les machines virtuelles disposent d'une mémoire adéquate, consultez les statistiques d'échanges dans le système d'exploitation invité. Augmentez la mémoire de l'invité, mais pas dans une proportion qui entraînerait un échange excessif de mémoire de l'hôte. Installez VMware Tools de sorte que le gonflage de la mémoire puisse survenir.
  • Défragmentez les systèmes de fichiers sur tous les invités.
  • Le cas échéant, désactivez les analyses antivirus à la demande sur les fichiers VMDK et VMEM.
  • Utilisez les outils de baie du fournisseur pour déterminer les statistiques de performances de la baie. Si un trop grand nombre de serveurs accèdent simultanément aux éléments communs sur une baie, les disques peuvent avoir des difficultés à assumer. Il convient d'envisager des améliorations côté baie pour augmenter le débit.
  • Utilisez Storage vMotion pour distribuer les machines virtuelles à fortes E/S vers plusieurs hôtes.
  • Équilibrez la charge de disque sur toutes les ressources physiques disponibles. Répartissez le stockage fortement utilisé sur les LUN auxquels différents adaptateurs accèdent. Utilisez des files d'attente séparées pour chaque adaptateur pour améliorer l'efficacité du disque.
  • Configurez les HBA et les contrôleurs RAID pour une utilisation optimale. Vérifiez que la capacité des files d'attente et les paramètres de cache sur les contrôleurs RAID sont adéquats. Dans le cas contraire, augmentez le nombre de requêtes de disque en attente pour la machine virtuelle en ajustant le paramètre Disk.SchedNumReqOutstanding.
  • Dans le cas de machines virtuelles gourmandes en ressources, séparez le disque physique de la machine virtuelle du disque avec le fichier d'échange du système. Cela allège la contention de broches de disque au cours des périodes de forte utilisation.
  • Sur des systèmes dotés d'une RAM dimensionnable, désactivez le réglage de la mémoire en ajoutant la ligne MemTrimRate=0 au fichier .vmx de la machine virtuelle.
  • Si l'E/S combinée de disque est supérieure à une seule capacité de HBA, utilisez les chemins ou les liens multiples.
  • Dans le cas d'hôtes d'ESXi, créez les disques virtuels comme étant préalloués. Quand vous créez un disque virtuel pour un système d'exploitation invité, sélectionnez Allouer tout l'espace disque maintenant. La baisse de performances liée à la réallocation d'espace disque supplémentaire ne se produit pas, et le disque est moins susceptible de se fragmenter.
  • Utilisez le dernier logiciel hyperviseur disponible.