Wenn Speichergeräte die Hardwarebeschleunigung nicht unterstützen, verwenden ESXi-Hosts den SCSI-Reservierungsmechanismus beim Ausführen von Vorgängen, für die eine Dateisperre oder eine Metadatensperre in VMFS erforderlich ist. SCSI-Reservierungen sperren die LUN vollständig. Eine übermäßig hohe Anzahl an SCSI-Reservierungen durch einen Host kann die Leistung auf anderen Servern beeinträchtigen, die auf dasselbe VMFS zugreifen.

Problem

Übermäßig viele SCSI-Reservierungen beeinträchtigen die Leistung und verursachen SCSI-Reservierungskonflikte.

Ursache

Bei mehreren Vorgängen sind für das VMFS SCSI-Reservierungen erforderlich.

  • Erstellen, Neusignieren oder Erweitern eines VMFS-Datenspeichers
  • Das Einschalten einer virtuellen Maschine
  • Erstellen oder Löschen einer Datei
  • Erstellen einer Vorlage
  • Bereitstellen einer virtuellen Maschine anhand einer Vorlage
  • Erstellen einer neuen virtuellen Maschine
  • Migrieren einer virtuellen Maschine mit vMotion
  • Vergrößern einer Datei, z. B. einer Thin-bereitgestellten virtuellen Festplatte
Hinweis: Bei Speichergeräten, die die Hardwarebeschleunigung unterstützen, verwenden die Hosts den ATS-Algorithmus, um die LUN zu sperren. Weitere Informationen zur Hardwarebeschleunigung finden Sie in der Dokumentation vSphere-Speicher.

Lösung

Befolgen Sie zur Beseitigung potenzieller SCSI-Reservierungskonflikte die folgenden Richtlinien:

  • Serialisieren Sie, falls möglich, die Vorgänge der gemeinsam genutzten LUNs, um die Anzahl der Vorgänge auf verschiedenen Hosts zu beschränken, die gleichzeitig eine SCSI-Reservierung erfordern.
  • Erhöhen Sie die Anzahl der LUNs und begrenzen Sie die Anzahl der Hosts, die auf dieselbe LUN zugreifen.
  • Reduzieren Sie die Anzahl der Snapshots. Snapshots verursachen viele SCSI-Reservierungen.
  • Reduzieren Sie die Anzahl der virtuellen Maschinen pro LUN. Befolgen Sie die Empfehlungen unter Maximalwerte für die Konfiguration.
  • Stellen Sie sicher, dass Sie über alle Hosts hinweg über die aktuellste HBA-Firmware verfügen.
  • Stellen Sie sicher, dass der Host über das neueste BIOS verfügt.
  • Stellen Sie sicher, dass die Einstellung für den Hostmodus auf dem SAN-Array korrekt ist.

Informationen zum Behandeln von SCSI-Reservierungskonflikten auf bestimmten Speicher-Arrays finden Sie im VMware-Knowledgebase-Artikel unter http://kb.vmware.com/kb/1005009.