Dell Unity: Bei Arrays, auf denen 5.3.0-Code mit aktiviertem SupportAssist ausgeführt wird, kann es nach ~2 Monaten Verfügbarkeit zu Fehlern beim Storage-Prozessor (SP) kommen (vom Nutzer korrigierbar).
Summary: Bei Unity-Arrays, auf denen 5.3.0.0.5.120-Code mit aktiviertem SupportAssist ausgeführt wird, kann es zu einem SP-Fehler kommen, nachdem sie etwa 2 Monate mit einer Konfiguration mit zwei SCG oder nach ca. 4 Monaten mit einer einzigen SCG-Konfiguration oder einer direkten Verbindung in Betrieb waren. ...
Symptoms
5.3.0.0.5.120 SupportAssist ist für den Remotezugriff konfiguriert und aktiviert.
Betroffen sind sowohl Direct Connect- als auch Gateway-Konfigurationen.
SP-Fehler und unerwarteter Neustart nach ca. 2 Monaten Laufzeit bei einer Konfiguration
mit zwei SCGs SP-Fehler und unerwarteter Neustart nach ca. 4 Monaten Laufzeit mit einer einzelnen SCG-Konfiguration oder bei direkter Verbindung.
Cause
Der Fehler sollte nur auf dem primären SP auftreten, auf dem der ESE-Prozess ausgeführt wird, und nach dem Fehler werden die Ressourcen freigegeben.
Resolution
Dieses Problem wurde in der Unity-Betriebsumgebung (OE) Version 5.3.1.0.5.008 behoben.
Problemumgehung:
Es stehen mehrere Workarounds zur Verfügung. Die detaillierten Schritte für jeden Workaround finden Sie im Abschnitt Zusätzliche Informationen.
Additional Information
Workaround-Option #1:
Wenn Sie SupportAssist neu starten, wenn die Anzahl der Zombie-Curl-Prozesse hoch geworden ist, werden diese gelöscht und es wird verhindert, dass ein SP-Fehler auftritt. Der empfohlene Schwellenwert für den Neustart von SupportAssist beträgt 5.000. Die Befehle zum Überprüfen der Anzahl der Zombie-Curl-Prozesse (nicht mehr existieren) und zum Neustart von SupportAssist sind unten aufgeführt.
14:01:20 service@none spb:~/user# ps -ef |grep curl|grep defunct|wc -l
4702 <----------------Aktuelle Anzahl der Zombie-Curl-Prozesse
14:01:52 service@none spb:~/user# svc_supportassist --restart
Neustart läuft........ Abgeschlossen!
14:03:59 service@none spb:~/user# svc_supportassist --status
Status: Ausführender Typ
: Verbindung über einen Gatewayserver
herstellen Konnektivität: Erreichbares
primäres Gateway: https://1.2.3.4:9443 (erreichbar)
Remotezugriff:
Ja, RSC aktiviert: Keine
Version: 4.7.7.21
Initialisiert:
Ja Proxy-Modus: keiner
14:04:22 service@none spb:~/user# ps -ef |grep curl|grep defunct|wc -l
0 <----------------- Anzahl der Zombie-Curl-Prozesse nach dem Neustart
von SupportAssistWorkaround Option #2:
Ein neues UDoctor-Skript (udoctor_update_supportassist) wurde entwickelt und wird in einem gestaffelten Rollout angeschlossenen Unity-Arrays zur Verfügung gestellt. Wenn das neue Udoctor-Skript akzeptiert und installiert wird, löscht es alle Zombie-Curl-Prozesse (nicht mehr existent) und verhindert auch die Anhäufung neuer Zombie-Curl-Prozesse (nicht mehr aktiv) in der Zukunft.
Das UDoctor-Skript wird automatisch auf Systeme übertragen, auf denen Call Home aktiviert ist und die angeben, dass 5.3.0 installiert ist. In der Vergangenheit wurde Systemen Priorität eingeräumt, die eine hohe Anzahl von Zombie-Prozessen aufwiesen, aber diese Priorität wurde eliminiert und wir beschleunigen jetzt den Rollout auf alle Systeme, die sich mit der Adresse 5.3.0 verbinden. Sobald das Paket auf Ihr System übertragen wurde, wird eine Warnmeldung ähnlich der folgenden angezeigt:
UDoctor-Pakete werden verwendet, um gezielte Updates, Problemumgehungen und Konfigurationsänderungen auf das Unity-Array anzuwenden, unabhängig von einem vollständigen Software-OE-Upgrade.
Referenzwissensdatenbank-Artikel Dell Unity: Das UDoctor-Paket (xxxxxx) ist jetzt für die Installation verfügbar. (Vom Nutzer korrigierbar) zum Ermitteln, ob ein neues UDoctor-Paket verfügbar ist und wie ein neues UDoctor-Paket akzeptiert und installiert wird.
ANMERKUNG 1:
Wenn ein Upgrade (NDU) der Unity OE durchgeführt wird, werden alle vom UDoctor-Paket vorgenommenen Änderungen überschrieben. Das heißt, wenn der Softwarefix in einer neuen Unity OE-Version verfügbar wird, kann ein standardmäßiges unterbrechungsfreies Upgrade durchgeführt werden, ohne dass zusätzliche Schritte erforderlich sind.
ANMERKUNG 2:
Es gibt keine Möglichkeit, den Bestandsaufnahme-/Push-Prozess außer Kraft zu setzen und zu erzwingen, dass das UDoctor-Paket auf ein bestimmtes Unity-System übertragen wird. Der Bestands-/Push-Prozess erfolgt wöchentlich. Für Kunden, die die Korrektur früher wünschen, ist ein Upgrade auf Unity OE Version 5.3.1.0.5.008 (5.3 SP1) die richtige Lösung. Alternativ können Kunden die anderen oben aufgeführten Workarounds verwenden.