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

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

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

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.

 

Cause

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.

 

Resolution

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

 

Additional Information

Betroffene Versionen

PowerFlex 3.x

Behoben in Version

PowerFlex 3.6.3

PowerFlex 4.5.2

Article Properties
Article Number: 000217116
Article Type: Solution
Last Modified: 28 Feb 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.