L SDS non riesce a uscire dalla modalità di manutenzione dopo essere stato aggiornato durante l'aggiornamento NDU di PowerFlex
Summary: Durante l'NDU, un SDS del sistema è bloccato uscendo dalla modalità di manutenzione e l'operazione di aggiornamento di Installation Manager ha esito negativo.
Symptoms
I registri eventi MDM mostrano l SDS in fase di aggiornamento, seguito da un comando di uscita dalla modalità di manutenzione:
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>;
L SDS tenta di uscire dalla modalità di manutenzione, ma l'operazione ha esito negativo.
I registri di traccia SDS possono mostrare quanto segue:
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 ...
L'output precedente mostra che, dopo l'aggiornamento, i dispositivi hanno dovuto essere ricostruiti con il nuovo formato di metadati, che si verifica quando si esegue l'aggiornamento da 3.0.x a 3.5.x o versioni successive.
La funzione contDev_FlushDeviceDirtyDrl_Async considera questi dispositivi come errori, quindi i dispositivi iniziano a segnalare che non sono presenti pettini.
I registri di traccia SDS trasmettono in streaming la riga "Reset Drl - No comb" fino a quando il problema non viene risolto.
Cause
Durante l'operazione di ricostruzione dei metadati del dispositivo per l'NDU, può verificarsi una race condition nel codice MDM che impedisce il completamento completo dell'operazione e i dispositivi entrano in uno stato in cui ritengono di non possedere alcun dato.
Il riavvio del servizio SDS forza l SDS a riconnettersi all MDM e l MDM istruisce l SDS sui pettini di cui dispone.
Resolution
Soluzione alternativa
Per risolvere il problema, riavviare il servizio SDS sull SDS che non riesce a uscire dalla modalità di manutenzione, per riavviare il servizio SDS, eseguire un pkill sds Comando.
Attendere che l SDS esca dalla modalità di manutenzione, quindi riprovare l'operazione di aggiornamento di Installation Manager.
Versioni interessate
PowerFlex 3.x
Risolto nella versione
PowerFlex 3.6.3
PowerFlex 4.5.2
Additional Information
Versioni interessate
PowerFlex 3.x
Risolto nella versione
PowerFlex 3.6.3
PowerFlex 4.5.2