SDS kann den Wartungsmodus nach dem Upgrade während eines PowerFlex-NDU nicht beenden

Zusammenfassung: Während eines unterbrechungsfreien Upgrades bleibt ein SDS im Wartungsmodus hängen und der Installationsmanager-Upgradevorgang schlägt fehl.

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

MDM-Ereignisprotokolle zeigen den SDS an, der aktualisiert wird, gefolgt von einem Befehl zum Beenden des Wartungsmodus:

2023-07-15 03:12:47.469000:0012714:SDS_UPGRADED                     INFO     SDS: <sds_name> (ID  <sds_id> ) upgraded to version 3.6.x
2023-07-15 03:12:47.505000:0012715:SDS_RECONNECTED                  INFO     SDS: <sds_name> (ID  <sds_id>) reconnected. 
 
2023-07-15 03:13:21.618000:0012930:MDM_CLI_CONF_COMMAND_RECEIVED    INFO     Command exit_maintenance_mode received, User: ': <user>'. [50667] SDS: ID: <sds_id>;

 

Der SDS versucht, den Wartungsmodus zu beenden, dies schlägt jedoch fehl.

SDS-Trace-Protokolle zeigen möglicherweise Folgendes an:

2023/07/15 03:12:57.322606 7feaa54e0db0:contCmd_AddCombAndSetState:10712: Set comb state (reconstruct) failed 13598001806a new state SECONDARY, rc NOT_FOUND
2023/07/15 03:12:57.322806 7feaa54e0db0:contCmd_AddCombAndSetState:10712: Set comb state (reconstruct) failed 13598001808c new state SECONDARY, rc NOT_FOUND
...
 
2023/07/15 03:12:58.030449 7feaa57ffdb0:contDev_FlushDeviceDirtyDrl_Async:09708: Device 0xdfef6e6c001d0005 drl flush skipped due to device in error
2023/07/15 03:12:58.030459 7feaa5568db0:contDev_FlushDeviceDirtyDrl_Async:09708: Device 0xdfef6e70001d0009 drl flush skipped due to device in error
...
 
2023/07/15 03:13:21.650684 7fea9dc59db0:ioh_ResetCombDrl:05345: Reset Drl - No comb:13598001800b device: 0xdfef6e6c001d0005
2023/07/15 03:13:21.650911 7fea9dc15db0:ioh_ResetCombDrl:05345: Reset Drl - No comb:135980018079 device: 0xdfef6e70001d0009
...

 

Die obige Ausgabe zeigt, dass nach dem Upgrade die Geräte mit dem neuen Metadatenformat rekonstruiert werden mussten, was beim Upgrade von 3.0.x auf 3.5.x oder höher der Fall ist.

Die Funktion contDev_FlushDeviceDirtyDrl_Async betrachtet diese Geräte als fehlerhaft und die Geräte beginnen dann zu melden, dass keine Kämme vorhanden sind.

Die SDS-Trace-Protokolle streamen die Zeile "Reset DRL - No comb", bis das Problem behoben ist.

 

Ursache

Während des Vorgangs zur Rekonstruktion der Gerätemetadaten für das unterbrechungsfreie Upgrade kann eine Wettlaufsituation im MDM-Code auftreten, die verhindert, dass der Vorgang vollständig abgeschlossen wird, und die Geräte gelangen in einen Zustand, in dem sie nicht glauben, dass sie die Daten besitzen.

 

Der Neustart des SDS-Service zwingt den SDS, sich erneut mit dem MDM zu verbinden, und der MDM schult den SDS zu den Kämmen, die er besitzt.

 

Lösung

Problemumgehung

Um das Problem zu beheben, starten Sie den SDS-Service auf dem SDS neu, der den Wartungsmodus nicht beenden kann. Um den SDS-Service neu zu starten, führen Sie einen pkill sds Befehl.
Warten Sie, bis der SDS den Wartungsmodus beendet, und wiederholen Sie dann den Upgradevorgang von Installation Manager.

 

Betroffene Versionen

PowerFlex 3.x

 

Behoben in Version

PowerFlex 3.6.3
PowerFlex 4.5.2

 

Weitere Informationen

Betroffene Versionen

PowerFlex 3.x

Behoben in Version

PowerFlex 3.6.3

PowerFlex 4.5.2

Artikeleigenschaften
Artikelnummer: 000217116
Artikeltyp: Solution
Zuletzt geändert: 28 Feb. 2025
Version:  5
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.