PowerFlex 3.x : Le serveur de présentation arrête la journalisation des alertes dans l’interface utilisateur.
Summary: Le serveur de présentation arrête la journalisation des alertes dans l’interface utilisateur.
Symptoms
Dans ce scénario, le serveur de présentation (mgmt-server) est installé sur un nœud SDS.
Les événements du Primary Meta Data Manager (MDM) indiquent que le SDS sur lequel le serveur de gestion est installé est placé en mode maintenance et redémarré.
2023-07-19 23:39:45.351000:0237719:MDM_CLI_CONF_COMMAND_RECEIVED INFO Command enter_maintenance_mode received, User: ': user-a'. [3246236] SDS: ID: 7fcf39320000000c;
2023-07-19 23:40:02.906000:0237721:SDS_DECOUPLED ERROR SDS: sds-03 (id: 7fcf39320000000c) decoupled.
2023-07-19 23:58:58.776000:0237726:SDS_RECONNECTED INFO SDS: sds-03 (ID 7fcf39320000000c) reconnected.
Impact:
Les alertes ne s’affichent pas dans l’interface utilisateur.
/var/log/messages affichent le nœud en cours de redémarrage.
Jul 19 23:47:27 sds-03 systemd-shutdownd: Shutting down at Wed 2023-07-19 23:48:27 BST (reboot)...
Lorsque le nœud démarre, le service mgmt-server démarre, mais échoue lors de la tentative de démarrage du service Alert Manager.
Le scaleio.log du serveur mgmt peut afficher les erreurs suivantes.
2023-07-19 23:58:39,662 [main|INFO |com.emc.vxflexos.webui.backend.Server.main] Starting PowerFlex MGMT server...
2023-07-19 23:58:44,796 [main|INFO |com.emc.vxflexos.webui.backend.services.ServicesModule.lambda$null$1] Registering service AlertsManagerService to ServiceManager
2023-07-19 23:58:45,804 [AlertsManagerService STARTING|INFO |com.emc.vxflexos.webui.backend.services.alerts.AlertsManagerService.lambda$new$2] Alerts observable got subscribed
2023-07-19 23:58:45,811 [RxSingleScheduler-1|ERROR|com.emc.vxflexos.webui.backend.services.alerts.AlertsManagerService.onError] Error occurred:
java.util.ConcurrentModificationException: null
at java.util.HashMap.computeIfAbsent(HashMap.java:1135) ~[?:?]
at com.slimgears.util.autovalue.annotations.PropertyMeta$1.getAnnotation(PropertyMeta.java:130) ~[auto-value-utils-annotations-0.7.46.jar:?]
at com.slimgears.util.autovalue.annotations.PropertyMeta.hasAnnotation(PropertyMeta.java:76) ~[auto-value-utils-annotations-0.7.46.jar:?]
at com.slimgears.rxrepo.util.PropertyExpressions.lambda$mandatoryProperties$13(PropertyExpressions.java:267) ~[rxrepo-core-0.7.130.jar:?]
...Cause
Après le redémarrage d’un nœud, il se peut que le serveur de présentation n’affiche pas d’alertes. Ce problème sporadique semble être associé au timing ou à une condition de concurrence lors du démarrage du nœud.
Resolution
Pour contourner ce problème, redémarrez le service mgmt-server afin de récupérer les alertes.
systemctl restart mgmt-server.service
Versions affectées
PowerFlex 3.6.3 et versions antérieures
Problème résolu dans la version
PowerFlex 3.6.4