SDS kan inte avsluta underhållsläget efter att det uppgraderats under PowerFlex NDU
Summary: Under NDU har systemet en SDS som fastnar i att avsluta underhållsläget och uppgraderingen till Installation Manager misslyckas.
Symptoms
MDM-händelseloggar visar att SDS uppgraderas följt av ett kommando för att avsluta underhållsläge:
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>;
SDS försöker avsluta underhållsläget, men misslyckas.
SDS-spårningsloggar kan visa följande:
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 ...
Resultatet ovan visar att enheterna efter uppgraderingen måste rekonstrueras med det nya metadataformatet, vilket sker vid uppgradering från 3.0.x till 3.5.x eller senare.
Funktionen betraktar contDev_FlushDeviceDirtyDrl_Async dessa enheter som fel, och sedan börjar enheterna rapportera att det inte finns några kammar.
SDS-spårningsloggarna strömmar raden "Reset Drl - No comb" tills problemet är löst.
Cause
Under åtgärden för rekonstruktion av enhetsmetadata för NDU kan ett konkurrenstillstånd inträffa i MDM-koden som förhindrar att åtgärden slutförs helt, och enheterna hamnar i ett tillstånd där de inte tror att de äger några data.
När du startar om SDS-tjänsten tvingas SDS att återansluta till MDM-enheten, och MDM-enheten utbildar SDS på de kammar som den äger.
Resolution
Alternativ lösning
Lös problemet genom att starta om SDS-tjänsten på den SDS som inte kan avsluta underhållsläget. För att starta om SDS-tjänsten kör du en pkill sds Kommandot.
Vänta tills SDS har avslutat underhållsläget och försök sedan uppgradera installationshanteraren igen.
Versioner som påverkas
PowerFlex 3.x
Åtgärdat i version
PowerFlex 3.6.3
PowerFlex 4.5.2
Additional Information
Versioner som påverkas
PowerFlex 3.x
Åtgärdat i version
PowerFlex 3.6.3
PowerFlex 4.5.2