PowerFlex 3.X: O upgrade falha com a disparidade da versão do cluster do MDM
Summary: A operação de upgrade do PowerFlex Gateway falha ao fazer upgrade do cluster do MDM.
Symptoms
A operação de upgrade do PowerFlex Gateway falha ao fazer upgrade do cluster do MDM porque há uma disparidade de versão do cluster do MDM.
Logs de eventos do MDM primário mostrando que o comando para iniciar o upgrade apresentou falha.
2022-03-29 12:15:40.406 MDM_CLI_CONF_COMMAND_RECEIVED INFO Command start_upgrade received, User: 'admin'. [301312170]
2022-03-29 12:15:40.406 CLI_COMMAND_FAILED WARNING Command start_upgrade was not successful. Error code: The command cannot be executed in the current upgrade state [301312170]
Logs de rastreamento do MDM primário mostrando que o MDM recém-atualizado não consegue se comunicar com a versão mais antiga MDM principal:
2022-03-29 12:32:18.079 MDM_CLUSTER_NODE_FAILURE ERROR This MDM cannot communicate with MDM cluster node, MDM2 (ID 03023c1c60dd2101), invalid response (The version of the MDM is too new)
Impacto
O cluster MDM estará em um estado degradado. O upgrade foi interrompido.
Cause
O PowerFlex Gateway instrui o MDM a iniciar um upgrade. Mesmo que o MDM não entre no estado de upgrade, o gateway continuará realizando o upgrade. Os MDMs secundários receberão upgrade, mas não poderão se reconectar ao MDM primário porque o cluster não está em um estado de upgrade.
Resolution
Primeiro, o cluster do MDM precisará retornar a um estado íntegro.
1. No PowerFlex Gateway, use o botão de reversão para reverter o upgrade que foi feito nos MDMs/TBs secundários.
2. Verifique se todos os MDM/TBs secundários estão conectados e se o cluster do MDM está em um estado íntegro.
3. Verifique se o estado do upgrade é "No Upgrade". Se o estado for diferente desses, finalize o upgrade manualmente usando o SCLI:
scli --finilize_upgrade
4. Inicie o upgrade manualmente usando o SCLI:
scli --start_upgrade
5. No PowerFlex Gateway, inicie o upgrade novamente agora que o cluster está em um estado de upgrade.
Versões afetadas
3.x.x
Correção feita na versão
PowerFlex 3.6.4
PFMP 4.5.3