Eine virtuelle Maschine wird nicht eingeschaltet und die folgende Fehlermeldung wird ausgegeben: Unexpected errno=87, Too many users
search cancel

Eine virtuelle Maschine wird nicht eingeschaltet und die folgende Fehlermeldung wird ausgegeben: Unexpected errno=87, Too many users

book

Article ID: 341048

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
Haftungsausschluss: Dieser Artikel ist eine Übersetzung des zugrundeliegenden Artikels A virtual machine fails to power on with the error: Unexpected errno=87, Too many users (2128810). Die Übersetzung des Artikels erfolgt auf einer Minimalbasis („Best Effort“), übersetzter Inhalt der Artikel kann veraltet oder inkorrekt sein. Schadenersatzansprüche sind vollständig ausgeschlossen.


Bei Verwendung von virtuellen Maschinen, die dieselbe RDM-Festplatte mit zahlreichen virtuellen Maschinen mounten, welche auf zahlreichen, den physischen Kompatibilitätsmodus in ESXi/ESX verwendenden Hosts ausgeführt werden, treten die folgenden Symptome auf:
  • Wenn 8 virtuelle Maschinen die RDM-Festplatte gemeinsam nutzen und sich auf 8 ESXi/ESX-Hosts befinden, werden alle virtuelle Maschinen erfolgreich eingeschaltet.
  • Wenn eine virtuelle Maschine, die die RDM-Festplatte nutzt, eingeschaltet oder auf einen 9. ESXi/ESX-Host migriert wird, kann diese nicht eingeschaltet werden.
  • Eine virtuelle Maschine wird nicht eingeschaltet und die folgende Fehlermeldung wird ausgegeben:

    Unexpected errno=87, Too many users

  • Die Protokolldatei der virtuellen Maschine (vmware.log) enthält Einträge ähnlich den folgenden:
2015-07-29T01:55:16.368Z| vmx| I120: FileIOErrno2Result: Unexpected errno=87, Too many users
2015-07-29T01:55:16.368Z| vmx| I120: AIOGNRC: Failed to open '/vmfs/volumes/556668a8-31038112-6d2b-2cd444f152fe/xxxx/xxxx-rdmp.vmdk' : Too many users (570002) (0x4013).
2015-07-29T01:55:16.368Z| vmx| I120: OBJLIB-FILEBE : FileBEOpen: can't open '/vmfs/volumes/556668a8-31038112-6d2b-2cd444f152fe/xxxx/xxxx-rdmp.vmdk' : Too many users (5701636).
2015-07-29T01:55:16.368Z| vmx| I120: DISKLIB-VMFS : "/vmfs/volumes/556668a8-31038112-6d2b-2cd444f152fe/xxxx/xxxx-rdmp.vmdk" : failed to open (Too many users): ObjLib_Open failed. Type 10
2015-07-29T01:55:16.368Z| vmx| I120: DISKLIB-LINK : "/vmfs/volumes/556668a8-31038112-6d2b-2cd444f152fe/xxxx/xxxx.vmdk" : failed to open (Too many users).
2015-07-29T01:55:16.368Z| vmx| I120: DISKLIB-CHAIN : "/vmfs/volumes/556668a8-31038112-6d2b-2cd444f152fe/xxxx/xxxx.vmdk" : failed to open (Too many users).
2015-07-29T01:55:16.368Z| vmx| I120: DISKLIB-LIB : Failed to open '/vmfs/volumes/556668a8-31038112-6d2b-2cd444f152fe/xxxx/xxxx.vmdk' with flags 0x4a Too many users (5701641).
2015-07-29T01:55:16.368Z| vmx| I120: DISK: Cannot open disk "/vmfs/volumes/556668a8-31038112-6d2b-2cd444f152fe/xxxx/xxxx.vmdk": Too many users (5701641).
2015-07-29T01:55:16.368Z| Worker#0| I120: FileIOErrno2Result: Unexpected errno=87, Too many users
2015-07-29T01:55:16.369Z| Worker#0| I120: AIOGNRC: Failed to open '/vmfs/volumes/556668a8-31038112-6d2b-2cd444f152fe/xxxx/xxxx_1-rdmp.vmdk' : Too many users (570002) (0x4013).
2015-07-29T01:55:16.369Z| Worker#0| I120: OBJLIB-FILEBE : FileBEOpen: can't open '/vmfs/volumes/556668a8-31038112-6d2b-2cd444f152fe/xxxx/xxxx_1-rdmp.vmdk' : Too many users (5701636).

Hinweis: Die obigen Protokollauszüge sind lediglich Beispiele. Die Datums-, Uhrzeit- und Umgebungsvariablen können in Abhängigkeit von Ihrer Umgebung variieren.


Environment

VMware ESXi 4.0.x Installable
VMware ESXi 4.1.x Embedded
VMware ESX 4.0.x
VMware ESXi 4.1.x Installable
VMware ESXi 3.5.x Embedded
VMware vSphere ESXi 5.0
VMware ESX 4.1.x
VMware ESXi 4.0.x Embedded
VMware ESXi 3.5.x Installable
VMware vSphere ESXi 5.1
VMware vSphere ESXi 6.0
VMware ESX Server 3.5.x
VMware vSphere ESXi 5.5

Cause

VMFS Clustered Locking verwendet einen Struktur-Festplattensperrtyp auf der Festplatte, der zum Synchronisieren gleichzeitiger Zugriffe auf gemeinsame Ressourcen (Dateien, Ordner und andere Metadatenstrukturen) von mehreren, mit einem SAN verbundenen ESXi-/ESX-Hosts dient.

Der Clustered Lock-Manager unterstützt drei verschiedene Arten von Sperren: exklusiv, Schreibschutz und Multiwriter.
  • Mit exklusiven Sperren kann nur jeweils ein Host auf die dazugehörigen Ressourcen zugreifen.
  • Mit Schreibschutzsperren können mehrere Hosts gleichzeitig nur im Lesemodus auf die Ressourcen zugreifen.
  • Mit Multiwriter-Sperren ist das Schreiben von mehreren Hosts gleichzeitig möglich.
Das Dateisystem verfolgt die Identität aller Hosts zurück, die gleichzeitig auf die Ressource zugreifen. Auf der Festplattensperrstruktur ist Platz für 8 Host-Identitäten.

Die gleichen Einschränkungen gelten auch in den folgenden Dateifreigabe-Situationen:
  • Auf SE Sparse basierende Snapshots/verknüpfte Klone
  • Einsatz von Multiwriter-Sperren wie beispielsweise Oracle RAC-Lösungen, die eine Daten-/Quorum-Festplatte verwenden
  • An virtuelle Maschinen, die auf 9 oder mehr Hosts bereitgestellt werden, angehängte CD- und Floppy-Images
  • Auf einer virtuellen Maschine, die auf mehr als 8 Hosts bereitgestellt wird, gemountete RDM-Festplatte
Hinweis: Auf ESXi 5.x und höher mit VMFS-5-Volumes geben Sie Lesezugriff auf virtuelle Festplatten mit bis zu 32 Hosts frei (bei View, verknüpften Klonen und schneller Bereitstellung).

Resolution

Dies ist ein bekanntes Problem.

Um dieses Problem zu umgehen, geben Sie den Schreibzugriff auf Ressourcen für höchstens 8 ESXi/ESX 4.x-Hosts bzw. 32 ESXi/ESX 5.x-Hosts gleichzeitig frei.



Additional Information

Weitere Informationen zum Speicherort der Protokolldatei der virtuellen Maschine finden Sie unter Locating virtual machine log files on an ESXi/ESX host (1007805). A virtual machine fails to power on with the error: Unexpected errno=87, Too many users