- **Type**: defect --> 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:** Tue May 21, 2013 09:56 AM 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.
------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
_______________________________________________
Opensaf-tickets mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets

Reply via email to