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

Reply via email to