As part of ticket cleanup, evaluated and decided to keep it as enhancement.


---

** [tickets:#270] Component capability model should be verified before 
assigning assignments.**

**Status:** unassigned
**Milestone:** future
**Created:** Fri May 17, 2013 07:15 AM UTC by Sirisha Alla
**Last Updated:** Wed Jul 15, 2015 02:42 PM UTC
**Owner:** nobody


As per AMF B41 spec,

-----------------
For NWay Redundacny model only "x_active_and_y_standby" capability model should 
support.
But when configured with x_active component capability, components getting 
assignments for both Active and Standby

In spec:
"Only components implementing the x_active_and_y_standby component capability
model can participate in the N-way redundancy model"


------------------
For N Plus M also
When congigured with 1_active_or_one_standby, observed that Component took 2 
active assignments.

In spec:

Components implementing any of the capability models described in
Section 3.5 on page 107, except the 1_active _or_1_standby capability model, can
participate in the N+M redundancy model.


For Ex: 

NWay

[root@OEL-64BIT-SLOT1 ~]# immlist 
"safSupportedCsType=safVersion=4.0.0\,safCSType=safCsi_Nway1,safVersion=4.0.0,safCompType=Comp_NwayApp_n_1_1"
Name                                               Type         Value(s)
========================================================================
safSupportedCsType                                 SA_NAME_T    
safSupportedCsType=safVersion=4.0.0\,safCSType=safCsi_Nway1 (59) 
saAmfCtDefNumMaxStandbyCSIs                        SA_UINT32_T  40 (0x28)
saAmfCtDefNumMaxActiveCSIs                         SA_UINT32_T  24 (0x18)
saAmfCtCompCapability                              SA_UINT32_T  5 (0x5)
SaImmAttrImplementerName                           SA_STRING_T  safAmfService 
SaImmAttrClassName                                 SA_STRING_T  SaAmfCtCsType 
SaImmAttrAdminOwnerName                            SA_STRING_T  <Empty>


[root@OEL-64BIT-SLOT1 ~]# immlist 
safSu=dummy_NWay_1Norm_1,safSg=SG_dummy_n,safApp=N
Name                                               Type         Value(s)
========================================================================
safSu                                              SA_STRING_T  
safSu=dummy_NWay_1Norm_1 
saAmfSUType                                        SA_NAME_T    
safVersion=4.0.0,safSuType=SU_NwayApp_n_1_1 (43) 
saAmfSURestartCount                                SA_UINT32_T  0 (0x0)
saAmfSUReadinessState                              SA_UINT32_T  2 (0x2)
saAmfSURank                                        SA_UINT32_T  1 (0x1)
saAmfSUPresenceState                               SA_UINT32_T  3 (0x3)
saAmfSUPreInstantiable                             SA_UINT32_T  1 (0x1)
saAmfSUOperState                                   SA_UINT32_T  1 (0x1)
**saAmfSUNumCurrStandbySIs                           SA_UINT32_T  3 (0x3)
saAmfSUNumCurrActiveSIs                            SA_UINT32_T  3 (0x3)**
saAmfSUMaintenanceCampaign                         SA_NAME_T    <Empty>
saAmfSUHostedByNode                                SA_NAME_T    
safAmfNode=PL-3,safAmfCluster=myAmfCluster (42) 
saAmfSUHostNodeOrNodeGroup                         SA_NAME_T    
safAmfNode=PL-3,safAmfCluster=myAmfCluster (42) 
saAmfSUFailover                                    SA_UINT32_T  1 (0x1)
saAmfSUAssignedSIs                                 SA_NAME_T    <Empty>
saAmfSUAdminState                                  SA_UINT32_T  1 (0x1)
SaImmAttrImplementerName                           SA_STRING_T  safAmfService 
SaImmAttrClassName                                 SA_STRING_T  SaAmfSU 
SaImmAttrAdminOwnerName                            SA_STRING_T  <Empty>



N Plus M

[root@OEL-64BIT-SLOT1 ~]# immlist 
"safSupportedCsType=safVersion=4.0.0\,safCSType=safCsi_NpM1,safVersion=4.0.0,safCompType=Comp_NpMApp_npm_1_1"
Name                                               Type         Value(s)
========================================================================
safSupportedCsType                                 SA_NAME_T    
safSupportedCsType=safVersion=4.0.0\,safCSType=safCsi_NpM1 (58) 
saAmfCtDefNumMaxStandbyCSIs                        SA_UINT32_T  1 (0x1)
saAmfCtDefNumMaxActiveCSIs                         SA_UINT32_T  1 (0x1)
saAmfCtCompCapability                              SA_UINT32_T  4 (0x4)
SaImmAttrImplementerName                           SA_STRING_T  safAmfService 
SaImmAttrClassName                                 SA_STRING_T  SaAmfCtCsType 
SaImmAttrAdminOwnerName                            SA_STRING_T  <Empty>


[root@OEL-64BIT-SLOT1 ~]# immlist  
safSu=dummy_NplusM_1Norm_1,safSg=SG_dummy_npm,safApp=NpMApp
Name                                               Type         Value(s)
========================================================================
safSu                                              SA_STRING_T  
safSu=dummy_NplusM_1Norm_1 
saAmfSUType                                        SA_NAME_T    
safVersion=4.0.0,safSuType=SU_NpMApp_npm_1_1 (44) 
saAmfSURestartCount                                SA_UINT32_T  0 (0x0)
saAmfSUReadinessState                              SA_UINT32_T  2 (0x2)
saAmfSURank                                        SA_UINT32_T  1 (0x1)
saAmfSUPresenceState                               SA_UINT32_T  3 (0x3)
saAmfSUPreInstantiable                             SA_UINT32_T  1 (0x1)
saAmfSUOperState                                   SA_UINT32_T  1 (0x1)
saAmfSUNumCurrStandbySIs                           SA_UINT32_T  0 (0x0)
**saAmfSUNumCurrActiveSIs                            SA_UINT32_T  2 (0x2)**
saAmfSUMaintenanceCampaign                         SA_NAME_T    <Empty>
saAmfSUHostedByNode                                SA_NAME_T    
safAmfNode=PL-3,safAmfCluster=myAmfCluster (42) 
saAmfSUHostNodeOrNodeGroup                         SA_NAME_T    
safAmfNode=PL-3,safAmfCluster=myAmfCluster (42) 
saAmfSUFailover                                    SA_UINT32_T  1 (0x1)
saAmfSUAssignedSIs                                 SA_NAME_T    <Empty>
saAmfSUAdminState                                  SA_UINT32_T  1 (0x1)
SaImmAttrImplementerName                           SA_STRING_T  safAmfService 
SaImmAttrClassName                                 SA_STRING_T  SaAmfSU 
SaImmAttrAdminOwnerName                            SA_STRING_T  <Empty>


Invalid capability models should be rejected at the time of configuring 
amfModel.


---

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