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

  • Auf dem Host fehlen wahrscheinlich die Speicherressourcen, die erforderlich sind, um die Anforderungen an die kombinierte aktive Speichergröße aller ausgeführten VMs zu erfüllen.
  • Die Arbeitsspeicherressourcen der Hostmaschine reichen nicht aus, um den Bedarf zu decken. Dies führt zu einer Arbeitsspeicherrückgewinnung (z. B. Auslagerung) und einem Leistungsabfall.

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 gegebenenfalls die E/A-Aktivität reduziert. Hinweis: Sie müssen den Hostarbeitsspeicher möglicherweise vergrößern. Die Vergrößerung des Arbeitsspeichers kann die Notwendigkeit zum Speichern von Daten verringern, da bestimmte Arbeitslasten den Systemarbeitsspeicher zum Zwischenspeichern von Daten verwenden können und somit 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 bedarfsgesteuerte Anti-Virus-Prüfungen in den VMDK- und VMEM-Dateien, sofern dies für Ihre Umgebung sinnvoll ist.
  • 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.
  • Verteilen Sie E/A-intensive virtuelle Maschinen mithilfe von Storage vMotion auf mehrere 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.