SDS avslutter ikke vedlikeholdsmodus etter at den ble oppgradert under PowerFlex NDU
Summary: Under NDU har systemet et SDS som sitter fast i avsluttet vedlikeholdsmodus, og oppgraderingsoperasjonen til Installation Manager mislykkes.
Symptoms
MDM-hendelseslogger viser at SDS oppgraderes etterfulgt av en kommando for avslutt vedlikeholdsmodus:
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 forsøker å avslutte vedlikeholdsmodus, men mislykkes.
SDS-sporingslogger kan vise følgende:
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 ...
Ovennevnte utdata viser at etter oppgraderingen enhetene måtte rekonstrueres med den nye metadata format som skjer ved oppgradering fra 3.0.x til 3.5.x eller nyere.
Funksjonen contDev_FlushDeviceDirtyDrl_Async anser disse enhetene som feil, og deretter begynner enhetene å rapportere at det ikke er noen kammer.
SDS-sporingsloggene strømmer linjen "Reset Drl - No comb" til problemet er løst.
Cause
Under rekonstruksjonen av enhetsmetadata for NDU kan det oppstå en kappløpssituasjon i MDM-koden som forhindrer at operasjonen fullføres fullstendig, og enhetene kommer i en tilstand der den ikke tror den eier noen av dataene.
Hvis du starter SDS-tjenesten på nytt, tvinges SDS til å koble til MDM-en på nytt, og MDM-en lærer SDS om kammene den eier.
Resolution
Omgåelse av problemet
For å løse problemet, start SDS-tjenesten på SDS-tjenesten som ikke avslutter vedlikeholdsmodus, for å starte SDS-tjenesten på nytt, kjør en pkill sds Kommandoen.
Vent til SDS avslutter vedlikeholdsmodus, og prøv deretter oppgraderingsoperasjonen til Installation Manager på nytt.
Berørte versjoner
PowerFlex 3.x
Løst i versjon
PowerFlex 3.6.3
PowerFlex 4.5.2
Additional Information
Berørte versjoner
PowerFlex 3.x
Løst i versjon
PowerFlex 3.6.3
PowerFlex 4.5.2