PowerStore: SMB- oder NFS-Freigaben sind aufgrund blockierter Threads möglicherweise nicht mehr zugänglich

Zusammenfassung: Der Zweck dieses Wissensdatenbank-Artikels besteht darin, allgemeine Anleitungen zur Behandlung blockierter Threadereignisse bereitzustellen.

Dieser Artikel gilt für Dieser Artikel gilt nicht für Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden. In diesem Artikel werden nicht alle Produktversionen aufgeführt.

Symptome

NAS-Server, Dateisysteme und Freigaben werden alle online auf der PowerStore Manager-Benutzeroberfläche (UI) angezeigt, aber blockierte Threads führen dazu, dass SMB- oder NFS-Freigaben für Clients nicht verfügbar sind.

Bei einem Benutzer können die folgenden Symptome auftreten:
  • Verlust des Zugriffs auf einen NAS-Server, ein Dateisystem oder Freigaben.
  • Nutzer können die Inhalte des Stammverzeichnisses auflisten, jedoch schreibgeschützt.
  • Nutzer können keine Inhalte des Stammverzeichnisses auflisten. 


Um als Servicenutzer aus dem Servicecontainer nach NAS-blockierten Threads zu suchen, führen Sie diesen Befehl auf beiden Nodes aus:
[SVC:service@xxxxxxx-B user]$ svc_nas run nas_svc_log | grep BLOCKED

Beispiel: 
2022/08/05-15:39:41 ... KERNEL: 3:[core] ThreadsServicesSupervisor: Service:XXXX Pool:XXXXXXX BLOCKED for 15689 seconds: Server operations may be impacted .
2022/08/05-15:40:41 ... KERNEL: 3:[core] ThreadsServicesSupervisor: Service:XXXX Pool:XXXXXXX BLOCKED for 15684 seconds: Server operations may be impacted .
2022/08/05-15:40:41 ... KERNEL: 3:[core] ThreadsServicesSupervisor: Service:XXXX Pool:XXXXXXX BLOCKED for 15704 seconds: Server operations may be impacted .
2022/08/05-15:52:41 ... KERNEL: 3:[core] ThreadsServicesSupervisor: Service:XXXX Pool:XXXXXXX BLOCKED for 16617 seconds: Server operations may be impacted .
2022/08/05-15:52:41 ... KERNEL: 3:[core] ThreadsServicesSupervisor: Service:XXXX Pool:XXXXXXX BLOCKED for 16570 seconds: Server operations may be impacted .
2022/08/05-15:53:41 ... KERNEL: 3:[core] ThreadsServicesSupervisor: Service:XXXX Pool:XXXXXXX BLOCKED for 16572 seconds: Server operations may be impacted .
2022/08/05-15:54:41 ... KERNEL: 3:[core] ThreadsServicesSupervisor: Service:XXXX Pool:XXXXXXX BLOCKED for 16589 seconds: Server operations may be impacted .
2022/08/05-15:55:41 ... KERNEL: 3:[core] ThreadsServicesSupervisor: Service:XXXX Pool:XXXXXXX BLOCKED for 16584 seconds: Server operations may be impacted .
2022/08/05-15:55:41 ... KERNEL: 3:[core] ThreadsServicesSupervisor: Service:XXXX Pool:XXXXXXX BLOCKED for 16605 seconds: Server operations may be impacted .
2022/08/05-16:07:41 ... KERNEL: 3:[core] ThreadsServicesSupervisor: Service:XXXX Pool:XXXXXXX BLOCKED for 17517 seconds: Server operations may be impacted .

Ursache

Threads sind Ressourcen, die zum Verarbeiten von Anforderungen oder Aktionen verwendet werden. Verschiedene Subsysteme verfügen über ihre eigenen zugewiesenen Pools von Threads.
Es gibt verschiedene Ursachen für blockierte Threads, daher muss jeder Fall und jedes System einzeln untersucht werden.

Einige häufige Gründe für dieses Auftreten sind: Deadlocks, bei denen zwei Threads auf eine Ressource warten, die vom anderen Thread gesperrt ist, erweiterte Vorgangsverarbeitung usw.

Blockierte NAS-Threads sind nicht zu verwechseln mit anderen Arten von blockierten Threads. Dieser Artikel bezieht sich nur auf von NAS blockierte Threads.

Lösung

Fehlerbehebung

Je nach Ursachenanalyse (RCA) und installierter PowerStoreOS-Version stehen verschiedene Korrekturen zur Verfügung, um dieses Problem zu beheben.
Um das Problem und seine dauerhafte Lösung vollständig zu identifizieren, ist eine NAS-Panik-Speicherabbilddatei erforderlich, da sie es Dell ermöglicht, den aktuellen Zustand des Systems zur Überprüfung abzurufen.
RCA ist ohne diese Speicherabbilddatei nicht möglich.

Ein NAS-Fehler kann nur vom technischen Support von Dell durchgeführt werden. 

Wenden Sie sich an den technischen Support von Dell, um Unterstützung zu erhalten.

Weitere Informationen zum beschleunigten Service finden Sie in KB# 000130646.

Sofortige temporäre Lösung (keine RCA)

Ein Neustart des aktuellen Node für den NAS-Server, der blockierte Threads meldet, stellt den Zugriff sofort wieder her.
Informationen zum Ermitteln des aktuellen Node für den betroffenen NAS-Server finden Sie im Abschnitt Zusätzliche Informationen unten.

BITTE BEACHTEN SIE:     

  • Obwohl ein Node-Neustart das Problem vorübergehend behebt, ist es wahrscheinlich nicht mehr möglich, eine RCA zu ermitteln und bereitzustellen.
    • Nur ein NAS-Speicherabbild, das erfasst wird, während der Zustand vorhanden ist, ermöglicht es Dell Engineering, die jeweilige Ursache für NAS-blockierte Threads vollständig zu untersuchen und eine RCA durchzuführen.
  • Dies ist keine dauerhafte Lösung. Wenn die zugrunde liegende Ursache der blockierten Threads nicht behoben werden konnte, kann dies erneut auftreten, bis die Korrektur implementiert ist.

Weitere Informationen

Um festzustellen, ob Sie NAS-blockierte Threads haben, nachdem Sie den Zugriff auf einen oder mehrere NAS-Server verloren haben, suchen Sie nach den Meldungen, die im obigen Beispiel gezeigt werden. 
Wenn diese Meldungen mit Zeitstempeln beobachtet werden, die mit dem Problem übereinstimmen, sollte der Node, auf dem sie gemeldet werden, einen Fehler auslösen oder neu gestartet werden, um den Zugriff wiederherzustellen.

Sie können den Node identifizieren, der einem bestimmten NAS-Server entspricht, indem Sie sich die Spalte Current Node im Abschnitt NAS servers der PowerStore Manager-Benutzeroberfläche ansehen:
Abschnitt zu NAS-Servern 


Bei Bedarf können Sie alle NAS-Server aus dem Servicecontainer auflisten:

[SVC:service@xxxxxxx-B user]$ svc_nas run nas_svc_nas ALL -list


Beispiel:

[SVC:service@xxxxxxx-B user]$ svc_nas run nas_svc_nas ALL -list
     NAS server ID         lid  type     state      nodes  SVDM_IP         Name
 xxxx-xxxx-xxxx-xxxx-xxxx   10  user     CREATED      2 1  x:x:x:x:x:x:x:x NAS01 
 xxxx-xxxx-xxxx-xxxx-xxxx   21  user     CREATED      2 1  x:x:x:x:x:x:x:x NAS02 
 xxxx-xxxx-xxxx-xxxx-xxxx   16  user     CREATED      1 2  x:x:x:x:x:x:x:x NAS03 
 xxxx-xxxx-xxxx-xxxx-xxxx   22  user     CREATED      1 2  x:x:x:x:x:x:x:x NAS04 
 xxxx-xxxx-xxxx-xxxx-xxxx    2  system   CREATED      1 -  x:x:x:x:x:x:x:x SVDM_A_Node1 
 xxxx-xxxx-xxxx-xxxx-xxxx    2  system   CREATED      2 -  x:x:x:x:x:x:x:x SVDM_A_Node2 
 xxxx-xxxx-xxxx-xxxx-xxxx    1  system   CREATED      2 -  x:x:x:x:x:x:x:x SVDM_B 


Suchen Sie nach dem Namen des betroffenen NAS-Servers. In der Spalte Nodes werden zwei Werte angezeigt. Der erste Wert ist der aktuelle Node.

  • 1 bezieht sich auf Node A
  • 2 bezieht sich auf Node B


Aus dem obigen Beispiel:

  • Der aktuelle Node für NAS01 und NAS02 ist Node B.
  • Der aktuelle Node für NAS03 und NAS04 ist Node A.

Betroffene Produkte

PowerStore
Artikeleigenschaften
Artikelnummer: 000130646
Artikeltyp: Solution
Zuletzt geändert: 10 Juli 2026
Version:  6
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.