During sync, if `saImmOmAdminOwnerInitialize` or `saImmOmCcbInitialize` message 
comes to active IMMD just right after `IMMD_EVT_ND2D_SYNC_START` message and 
before `IMMND_EVT_D2ND_SYNC_START` message is arrived at IMMNDs, there is 
possibily the request(s) is accepted at IMMND coord but is rejected at veterans.

For instance, after active IMMD broadcasts SYNC start to all nodes, NODE STATEs 
will be changed to R_AVAILABLE except sync_client. If `pbeImmndDeadlock` is 
detected at IMMND coord, then NODE STATE will be changed to FULL_AVAILABLE at 
IMMND coord and send SYNC abort to active IMMD, but all veterans still remains 
in R_AVAILALBE until receiving `IMMND_EVT_D2ND_SYNC_ABORT`.

So, the admin owner init or CCB init messages will arrive at IMMNDs before 
`IMMND_EVT_D2ND_SYNC_ABORT` and the message will be accepted at IMMND coord, 
but rejected at veterans.

Later on, at the time of finalizeSync, all veterans will get database mismatch 
and restarted.


---

** [tickets:#2748] IMM: IMMND assrets as AdminOwner Id is missing on one of the 
Payload**

**Status:** accepted
**Milestone:** 5.18.01
**Created:** Thu Dec 21, 2017 11:56 AM UTC by Ravi Sekhar Reddy
**Last Updated:** Wed Dec 27, 2017 11:54 AM UTC
**Owner:** Vu Minh Nguyen


In multi node setup, if any payload node reboots Sync is triggered to sync the 
IMM Database .
During Sync time, other then the sync node all other nodes in the Cluster will 
be in the IMM_NODE_R_AVAILABLE state. If an Object is added during this time , 
Active IMMD sends AdminOwnerSync init request to all the nodes. As nodes are in 
IMM_NODE_R_AVAILABLE state
IMMND will not add the AdminOwner for the object in its database. During 
VerifySync as admin owner is not present in the payload IMMND we are aborting 
by asserting.


---

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.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Opensaf-tickets mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets

Reply via email to