commit e6d1cbf6271de9d7c0766c0214dc607120ff52cc (HEAD -> develop,
origin/develop)
Author: huu.t.truong <[email protected]>
Date: Tue Sep 28 13:17:55 2021 +0700
immd: fix cannot find candidate for new immnd coordinator [#3284]
Some cases, standby SC cannot promote to be coordinator,
since isOnController variable in immnd tree is not "true".
This ticket fix the issue, IMMD will ignore checking isOnController,
if candidate is on active node, because in fact the immd knew
which one in all SCs is became active SC by cb->node_id variable.
---
** [tickets:#3284] immd: failed to find candidate for new immnd coordinator**
**Status:** fixed
**Milestone:** 5.21.12
**Created:** Wed Sep 22, 2021 07:14 AM UTC by Huu The Truong
**Last Updated:** Mon Oct 04, 2021 10:10 AM UTC
**Owner:** Huu The Truong
Poweroff active SC and expect standby SC became active. Howerver, standby SC
didn't become active SC.
Because value of onCtrlr in immnd tree is not "1":
<143>1 2021-08-23T12:20:53.566177+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7458"] 404:imm/immd/immd_proc.c:975 T5 +++++++++++++IMMND Tree is
UP++++++++++++++++++++
<143>1 2021-08-23T12:20:53.56619+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7459"] 404:imm/immd/immd_proc.c:977 T5 Number of nodes in IMMND
Tree: 4
<143>1 2021-08-23T12:20:53.566206+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7460"] 404:imm/immd/immd_proc.c:990 T5
-------------------------------------------
<143>1 2021-08-23T12:20:53.56622+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7461"] 404:imm/immd/immd_proc.c:993 T5 MDS Node ID: = 2020f
<143>1 2021-08-23T12:20:53.566234+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7462"] 404:imm/immd/immd_proc.c:1001 T5 Pid:416 Epoch:7 syncR:0
syncS:0 onCtrlr:0 isCoord:0
<143>1 2021-08-23T12:20:53.566249+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7463"] 404:imm/immd/immd_proc.c:990 T5
-------------------------------------------
<143>1 2021-08-23T12:20:53.566266+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7464"] 404:imm/immd/immd_proc.c:993 T5 MDS Node ID: = 2030f
<143>1 2021-08-23T12:20:53.566283+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7465"] 404:imm/immd/immd_proc.c:1001 T5 Pid:416 Epoch:7 syncR:0
syncS:0 onCtrlr:0 isCoord:0
<143>1 2021-08-23T12:20:53.566298+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7466"] 404:imm/immd/immd_proc.c:990 T5
-------------------------------------------
<143>1 2021-08-23T12:20:53.566311+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7467"] 404:imm/immd/immd_proc.c:993 T5 MDS Node ID: = 2040f
<143>1 2021-08-23T12:20:53.566325+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7468"] 404:imm/immd/immd_proc.c:1001 T5 Pid:416 Epoch:7 syncR:0
syncS:0 onCtrlr:0 isCoord:0
<143>1 2021-08-23T12:20:53.56634+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7469"] 404:imm/immd/immd_proc.c:990 T5
-------------------------------------------
<143>1 2021-08-23T12:20:53.566353+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7470"] 404:imm/immd/immd_proc.c:993 T5 MDS Node ID: = 2050f
<143>1 2021-08-23T12:20:53.566366+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7471"] 404:imm/immd/immd_proc.c:1001 T5 Pid:416 Epoch:7 syncR:0
syncS:0 onCtrlr:0 isCoord:0
<143>1 2021-08-23T12:20:53.566382+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7472"] 404:imm/immd/immd_proc.c:1006 T5 End of IMMND Info
<143>1 2021-08-23T12:20:53.566396+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7473"] 404:imm/immd/immd_proc.c:1008 T5 End of IMMND info nodes
<143>1 2021-08-23T12:20:53.566409+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7474"] 404:imm/immd/immd_proc.c:1011 T5 *****************End of
IMMD CB Dump******************
Thus, standby SC cannot promote to be a new immnd coordinator for itself. That
mean it didn't become active SC and all IMMNDs will restart:
<141>1 2021-08-23T12:20:54.316317+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7513"] 404:imm/immd/immd_evt.c:3085 NO ellect_coord invoke from
rda_callback ACTIVE
<143>1 2021-08-23T12:20:54.31632+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7514"] 404:imm/immd/immd_proc.c:236 >> immd_proc_elect_coord
<139>1 2021-08-23T12:20:54.31634+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7515"] 404:imm/immd/immd_proc.c:400 ER Failed to find candidate for
new IMMND coordinator (ScAbsenceAllowed:0 RulingEpoch:7
<143>1 2021-08-23T12:20:54.316345+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7516"] 404:imm/immd/immd_proc.c:402 << immd_proc_elect_coord
<143>1 2021-08-23T12:20:54.316348+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7517"] 404:imm/immd/immd_proc.c:70 >> immd_proc_immd_reset
<139>1 2021-08-23T12:20:54.316365+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7518"] 404:imm/immd/immd_proc.c:74 ER Active IMMD has to restart
the IMMSv. All IMMNDs will restart
<143>1 2021-08-23T12:20:54.316379+02:00 SC-5 osafimmd 404 osafimmd [meta
sequenceId="7519"] 404:imm/immd/immd_mbcsv.c:45 >> immd_mbcsv_sync_update
Then elect another the SC become active SC.
---
Sent from sourceforge.net because [email protected] is
subscribed to https://sourceforge.net/p/opensaf/tickets/
To unsubscribe from further messages, a project admin can change settings at
https://sourceforge.net/p/opensaf/admin/tickets/options. Or, if this is a
mailing list, you can unsubscribe from the mailing list._______________________________________________
Opensaf-tickets mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets