Verwenden Sie die Festplattendiagramme zum Überwachen der durchschnittlichen Festplattenlast und zum Erkennen von Trends bei der Festplattennutzung. Beispielsweise kann die Leistung beeinträchtigt werden, wenn Anwendungen viele Lese- und Schreibvorgänge auf der Festplatte durchführen. Wenn bei der Anzahl der Lese-/Schreibanforderungen Spitzen auftreten, sollten Sie überprüfen, ob solche Anwendungen zu diesem Zeitpunkt ausgeführt wurden.

Problem

  • Der Wert für den kernelLatency-Datenindikator beträgt mehr als 4 Millisekunden.
  • Wenn der Wert des deviceLatency-Datenindikators eine Zeit von mehr als 15 Millisekunden aufweist, kann dies auf Probleme mit dem Speicher-Array hindeuten.
  • Der queueLatency-Datenindikator hat einen Wert größer als Null (0).
  • Spitzen bei der Latenz.
  • Ungewöhnlicher Anstieg der Lese-/Schreibanforderungen.

Ursache

  • Die virtuellen Maschinen auf dem Host versuchen, mehr Durchsatz an das Speichersystem zu senden, als von der Konfiguration unterstützt wird.
  • Beim Speicher-Array treten wahrscheinlich interne Probleme auf.
  • Das Arbeitsaufkommen ist zu hoch und das Array kann die Daten nicht schnell genug verarbeiten.

Lösung

  • Die virtuellen Maschinen auf dem Host versuchen, mehr Durchsatz an das Speichersystem zu senden, als von der Konfiguration unterstützt wird. Überprüfen Sie die CPU-Nutzung und erhöhen Sie die Warteschlangentiefe.
  • Verschieben Sie das aktive VMDK auf ein Volume mit mehr Spindeln oder fügen Sie der LUN Festplatten hinzu.
  • Vergrößern Sie den Arbeitsspeicher der virtuellen Maschine. Dadurch wird dem Betriebssystem ermöglicht, mehr Daten zwischenzuspeichern, was die E/A-Aktivität reduziert. Hinweis: Sie müssen den Hostarbeitsspeicher möglicherweise vergrößern. Das Vergrößern des Arbeitsspeichers kann das Zwischenspeichern von Daten reduzieren, weil Datenbanken den Systemarbeitsspeicher zum Ablegen der Daten im Cache verwenden können, wodurch Festplattenzugriffe vermieden werden.
  • Wenn Sie sicherstellen möchten, dass virtuelle Maschinen über genügend Arbeitsspeicher verfügen, überprüfen Sie die Auslagerungsstatistik auf dem Gastbetriebssystem. Erhöhen Sie den Gastarbeitsspeicher, aber nicht in einem Ausmaß, das zu übermäßigen Arbeitsspeicherauslagerungen auf dem Host führt. Installieren Sie VMware Tools, damit Arbeitsspeicher-Ballooning auftreten kann.
  • Defragmentieren Sie die Dateisysteme auf allen Gastsystemen.
  • Deaktivieren Sie für die VMDK- und VMEM-Dateien die Anti-Virus-Prüfungen nach Bedarf.
  • Ermitteln Sie mithilfe der Array-Tools des Anbieters die Array-Leistungsstatistiken. Wenn zu viele Server gleichzeitig auf gemeinsame Elemente auf einem Array zugreifen, kann dies zu einer Überlastung der Festplatten führen. Ziehen Sie arrayseitige Verbesserungen in Betracht, um den Durchsatz zu erhöhen.
  • Migrieren Sie mithilfe von Storage vMotion E/A-intensive virtuelle Maschinen zwischen mehreren Hosts.
  • Verteilen Sie die Festplattenlast gleichmäßig auf alle verfügbaren physischen Ressourcen. Verteilen Sie stark genutzten Speicher auf LUNs, auf die durch verschiedene Adapter zugegriffen wird. Verwenden Sie separate Warteschlangen für jeden Adapter, um die Festplatteneffizienz zu erhöhen.
  • Konfigurieren Sie die HBAs und die RAID-Controller für eine optimale Verwendung. Stellen Sie sicher, dass die Warteschlangentiefen und die Cache-Einstellungen auf den RAID-Controllern passend eingestellt sind. Ist dies nicht der Fall, erhöhen Sie die Anzahl der ausstehenden Festplattenanforderungen für die virtuelle Maschine, indem Sie den Parameter Disk.SchedNumReqOutstanding anpassen.
  • Trennen Sie bei ressourcenintensiven virtuellen Maschinen das physische Festplattenlaufwerk der virtuellen Maschine von dem Laufwerk mit der Systemauslagerungsdatei. Dies verringert die Anzahl an Festplatten-Spindel-Konflikten in Phasen hoher Nutzung.
  • Deaktivieren Sie auf Systemen mit veränderbarem RAM das Arbeitsspeicher-Trimming, indem Sie zur VMX-Datei der virtuellen Maschine die Zeile MemTrimRate=0 hinzufügen.
  • Wenn die kombinierte Festplatten-E/A höher ist als eine einzelne HBA-Kapazität, verwenden Sie Multi-Pathing oder mehrere Links.
  • Erstellen Sie bei ESXi-Hosts vorallokierte virtuelle Festplatten. Wenn Sie eine virtuelle Festplatte für ein Gastbetriebssystem erstellen, wählen Sie die Option Gesamten Festplattenspeicher jetzt zuteilen aus. Die mit dem erneuten Zuweisen zusätzlichen Festplattenspeicherplatzes verbundenen Leistungseinbußen treten nicht auf und die Möglichkeit, dass die Festplatte fragmentiert wird, verringert sich.
  • Verwenden Sie die neueste Hypervisor-Software.