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