Serwer SDS nie wychodzi z trybu konserwacji po uaktualnieniu podczas aktualizacji PowerFlex NDU
Summary: Podczas NDU system ma serwer SDS zablokowany w trybie wychodzenia z trybu konserwacji, a operacja uaktualniania programu Installation Manager kończy się niepowodzeniem.
Symptoms
Dzienniki zdarzeń MDM pokazują uaktualnianie serwera SDS, po którym następuje polecenie wyjścia z trybu konserwacji:
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>;
Serwer SDS próbuje wyjść z trybu konserwacji, ale kończy się to niepowodzeniem.
Dzienniki śledzenia SDS mogą zawierać następujące informacje:
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 ...
Powyższe dane wyjściowe pokazują, że po aktualizacji urządzenia musiały zostać zrekonstruowane przy użyciu nowego formatu metadanych, co ma miejsce podczas aktualizacji z wersji 3.0.x do 3.5.x lub nowszej.
Funkcja contDev_FlushDeviceDirtyDrl_Async uznaje te urządzenia za błędne, a następnie urządzenia zaczynają zgłaszać, że nie ma grzebieni.
Dzienniki śledzenia SDS przesyłają strumieniowo wiersz "Reset DRL - No comb" do momentu rozwiązania problemu.
Cause
Podczas operacji rekonstrukcji metadanych urządzenia dla NDU w kodzie MDM może wystąpić warunek wyścigu, który uniemożliwia pełne ukończenie operacji, a urządzenia przechodzą w stan, w którym uważają, że nie są właścicielami żadnych danych.
Ponowne uruchomienie usługi SDS wymusza ponowne połączenie SDS z MDM, a MDM edukuje SDS na grzebieniach, których jest właścicielem.
Resolution
Obejście problemu
Aby rozwiązać ten problem, uruchom ponownie usługę SDS na serwerze SDS, który nie może wyjść z trybu konserwacji. Aby ponownie uruchomić usługę SDS, uruchom pkill sds Polecenia.
Zaczekaj, aż serwer SDS wyjdzie z trybu konserwacji, a następnie ponów operację uaktualnienia programu Installation Manager.
Wersje, których dotyczy problem
PowerFlex 3.x
Naprawiono w wersji
PowerFlex 3.6.3
, PowerFlex 4.5.2
Additional Information
Wersje, których dotyczy problem
PowerFlex 3.x
Naprawiono w wersji
PowerFlex 3.6.3
PowerFlex 4.5.2