- **status**: unassigned --> accepted
- **assigned_to**: Praveen
- **Milestone**: future --> 4.4.2



---

** [tickets:#496] amf node operational state should be disabled when node is 
enabled and not in lock-in when hosting clm node leaves the cluster**

**Status:** accepted
**Milestone:** 4.4.2
**Created:** Wed Jul 10, 2013 06:47 AM UTC by Sirisha Alla
**Last Updated:** Wed Jul 10, 2013 06:47 AM UTC
**Owner:** Praveen

The issue are observed on change set 4325.

According to AMF B.04.01 spec: Section 3.2.6.2:

"If a node is enabled and not in the locked-instantiation administrative state 
when it leaves the cluster membership, the node becomes disabled while it is 
out of the cluster and becomes enabled again when it rejoins the cluster."

State of CLM and AMF nodes before clm lock:

SLES-64BIT-SLOT2:~ # immlist safAmfNode=PL-3,safAmfCluster=myAmfCluster
Name                                               Type         Value(s)
========================================================================
safAmfNode                                         SA_STRING_T  safAmfNode=PL-3 
saAmfNodeSuFailoverMax                             SA_UINT32_T  2 (0x2)
saAmfNodeSuFailOverProb                            SA_TIME_T    1200000000000 
(0x1176592e000, Thu Jan  1 05:50:00 1970)
saAmfNodeOperState                                 SA_UINT32_T  1 (0x1)
saAmfNodeFailfastOnTerminationFailure              SA_UINT32_T  0 (0x0)
saAmfNodeFailfastOnInstantiationFailure            SA_UINT32_T  0 (0x0)
saAmfNodeClmNode                                   SA_NAME_T    
safNode=PL-3,safCluster=myClmCluster (36) 
saAmfNodeCapacity                                  SA_STRING_T  <Empty>
saAmfNodeAutoRepair                                SA_UINT32_T  1 (0x1)
saAmfNodeAdminState                                SA_UINT32_T  1 (0x1)
SaImmAttrImplementerName                           SA_STRING_T  safAmfService 
SaImmAttrClassName                                 SA_STRING_T  SaAmfNode 
SaImmAttrAdminOwnerName                            SA_STRING_T  IMMLOADER 

SLES-64BIT-SLOT2:~ # immlist safNode=PL-3,safCluster=myClmCluster
Name                                               Type         Value(s)
========================================================================
safNode                                            SA_STRING_T  safNode=PL-3 
saClmNodeLockCallbackTimeout                       SA_TIME_T    50000000000 
(0xba43b7400, Thu Jan  1 05:30:50 1970)
saClmNodeIsMember                                  SA_UINT32_T  1 (0x1)
saClmNodeInitialViewNumber                         SA_UINT64_T  34 (0x22)
saClmNodeID                                        SA_UINT32_T  131855 (0x2030f)
saClmNodeEE                                        SA_NAME_T    <Empty>
saClmNodeDisableReboot                             SA_UINT32_T  0 (0x0)
saClmNodeCurrAddressFamily                         SA_UINT32_T  <Empty>
saClmNodeCurrAddress                               SA_STRING_T  <Empty>
saClmNodeBootTimeStamp                             SA_TIME_T    
1373436528000000000 (0x130f6d3ed4fc6000, Wed Jul 10 11:38:48 2013)
saClmNodeAdminState                                SA_UINT32_T  1 (0x1)
saClmNodeAddressFamily                             SA_UINT32_T  <Empty>
saClmNodeAddress                                   SA_STRING_T  <Empty>
SaImmAttrImplementerName                           SA_STRING_T  safClmService 
SaImmAttrClassName                                 SA_STRING_T  SaClmNode 
SaImmAttrAdminOwnerName                            SA_STRING_T  <Empty>


State of CLM and AMF nodes after clm lock:

SLES-64BIT-SLOT2:~ # immadm -o 2 safNode=PL-3,safCluster=myClmCluster

SLES-64BIT-SLOT2:~ # immlist safNode=PL-3,safCluster=myClmCluster
Name                                               Type         Value(s)
========================================================================
safNode                                            SA_STRING_T  safNode=PL-3 
saClmNodeLockCallbackTimeout                       SA_TIME_T    50000000000 
(0xba43b7400, Thu Jan  1 05:30:50 1970)
saClmNodeIsMember                                  SA_UINT32_T  0 (0x0)
saClmNodeInitialViewNumber                         SA_UINT64_T  34 (0x22)
saClmNodeID                                        SA_UINT32_T  131855 (0x2030f)
saClmNodeEE                                        SA_NAME_T    <Empty>
saClmNodeDisableReboot                             SA_UINT32_T  0 (0x0)
saClmNodeCurrAddressFamily                         SA_UINT32_T  <Empty>
saClmNodeCurrAddress                               SA_STRING_T  <Empty>
saClmNodeBootTimeStamp                             SA_TIME_T    
1373436528000000000 (0x130f6d3ed4fc6000, Wed Jul 10 11:38:48 2013)
saClmNodeAdminState                                SA_UINT32_T  2 (0x2)
saClmNodeAddressFamily                             SA_UINT32_T  <Empty>
saClmNodeAddress                                   SA_STRING_T  <Empty>
SaImmAttrImplementerName                           SA_STRING_T  safClmService 
SaImmAttrClassName                                 SA_STRING_T  SaClmNode 
SaImmAttrAdminOwnerName                            SA_STRING_T  <Empty>

SLES-64BIT-SLOT2:~ # immlist safAmfNode=PL-3,safAmfCluster=myAmfCluster
Name                                               Type         Value(s)
========================================================================
safAmfNode                                         SA_STRING_T  safAmfNode=PL-3 
saAmfNodeSuFailoverMax                             SA_UINT32_T  2 (0x2)
saAmfNodeSuFailOverProb                            SA_TIME_T    1200000000000 
(0x1176592e000, Thu Jan  1 05:50:00 1970)
saAmfNodeOperState                                 SA_UINT32_T  1 (0x1)
saAmfNodeFailfastOnTerminationFailure              SA_UINT32_T  0 (0x0)
saAmfNodeFailfastOnInstantiationFailure            SA_UINT32_T  0 (0x0)
saAmfNodeClmNode                                   SA_NAME_T    
safNode=PL-3,safCluster=myClmCluster (36) 
saAmfNodeCapacity                                  SA_STRING_T  <Empty>
saAmfNodeAutoRepair                                SA_UINT32_T  1 (0x1)
saAmfNodeAdminState                                SA_UINT32_T  1 (0x1)
SaImmAttrImplementerName                           SA_STRING_T  safAmfService 
SaImmAttrClassName                                 SA_STRING_T  SaAmfNode 
SaImmAttrAdminOwnerName                            SA_STRING_T  IMMLOADER 


Operational state is still enabled even when the admin state of amf node is 
unlocked.


---

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.
------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Opensaf-tickets mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets

Reply via email to