Please find response below with [Praveen]. Thanks, Praveen
On 29-Jun-16 8:04 PM, Kang-Sen Lu wrote: > We are running opensaf 4.4.0. > > We have a service group containing 2 SIs (SI1, SI2), and 3 SUs (PL4, PL6, > PL8). > > We are selecting N WAY ACTIVE redundancy model, and expected 1 SI assigned to > 1 SU, with the 3rd SU as spare. > >>From immfind output, we saw PL4 and PL6 are assigned with SI2, PL8 was >>assigned with SI2. > >>From immlist output, we saw PL4 was not assigned with any SI. [Praveen] PL4 is assigned saAmfSGMaxActiveSIsperSU as per immfind output below. Anyways, primary reason could be that the configured value of saAmfSGMaxActiveSIsperSU=1 in SG. Since all the SUs got one SI assigned, because of this criteria now there will be no more assignments. So in this case SI1 has only one assignments in SG. But still I have a doubt, why SI2 got two assignments when in the below mentioned "immlist safSi=loadBalancerSI-2,safApp=loadBalancerApp" output, value of saAmfSIPrefActiveAssignments is 1. Could you please check the configuration for the configured value of saAmfSIPrefActiveAssignments for each SI. > > That is not consistent. > > Any idea why this happened? > > Here is the immfind output: > > root@BHA-IND-WHF-KK-CAE-5:~# immfind | grep -i "safCSIComp=safComp=Lbm_PL-" > safCSIComp=safComp=Lbm_PL-4\,safSu=loadBalancerSU_PL-4\,safSg=loadBalancerSG\,safApp=loadBalancerApp,safCsi=LbmCSI_SI-2,safSi=loadBalancerSI-2,safApp=loadBalancerApp > safCSIComp=safComp=Lbm_PL-6\,safSu=loadBalancerSU_PL-6\,safSg=loadBalancerSG\,safApp=loadBalancerApp,safCsi=LbmCSI_SI-2,safSi=loadBalancerSI-2,safApp=loadBalancerApp > safCSIComp=safComp=Lbm_PL-8\,safSu=loadBalancerSU_PL-8\,safSg=loadBalancerSG\,safApp=loadBalancerApp,safCsi=LbmCSI_SI-1,safSi=loadBalancerSI-1,safApp=loadBalancerApp > root@BHA-IND-WHF-KK-CAE-5:~# > > Here is the immlist output: > > root@BHA-IND-WHF-KK-CAE-5:~# immlist > safSu=loadBalancerSU_PL-4,safSg=loadBalancerSG,safApp=loadBalancerApp > Name Type Value(s) > ======================================================================== > safSu SA_STRING_T > safSu=loadBalancerSU_PL-4 > saAmfSUType SA_NAME_T > safVersion=4.0.0,safSuType=MovikSUType (38) > 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 0 (0x0) > saAmfSUMaintenanceCampaign SA_NAME_T <Empty> > saAmfSUHostedByNode SA_NAME_T > safAmfNode=PL-4,safAmfCluster=myAmfCluster (42) > saAmfSUHostNodeOrNodeGroup SA_NAME_T > safAmfNode=PL-4,safAmfCluster=myAmfCluster (42) > saAmfSUFailover SA_UINT32_T <Empty> > 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> > MovikServiceMode SA_STRING_T <Empty> > > root@BHA-IND-WHF-KK-CAE-5:~# immlist > safSu=loadBalancerSU_PL-6,safSg=loadBalancerSG,safApp=loadBalancerApp > Name Type Value(s) > ======================================================================== > safSu SA_STRING_T > safSu=loadBalancerSU_PL-6 > saAmfSUType SA_NAME_T > safVersion=4.0.0,safSuType=MovikSUType (38) > 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 1 (0x1) > saAmfSUMaintenanceCampaign SA_NAME_T <Empty> > saAmfSUHostedByNode SA_NAME_T > safAmfNode=PL-6,safAmfCluster=myAmfCluster (42) > saAmfSUHostNodeOrNodeGroup SA_NAME_T > safAmfNode=PL-6,safAmfCluster=myAmfCluster (42) > saAmfSUFailover SA_UINT32_T <Empty> > 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> > MovikServiceMode SA_STRING_T <Empty> > > root@BHA-IND-WHF-KK-CAE-5:~# immlist > safSu=loadBalancerSU_PL-8,safSg=loadBalancerSG,safApp=loadBalancerApp > Name Type Value(s) > ======================================================================== > safSu SA_STRING_T > safSu=loadBalancerSU_PL-8 > saAmfSUType SA_NAME_T > safVersion=4.0.0,safSuType=MovikSUType (38) > 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 1 (0x1) > saAmfSUMaintenanceCampaign SA_NAME_T <Empty> > saAmfSUHostedByNode SA_NAME_T > safAmfNode=PL-8,safAmfCluster=myAmfCluster (42) > saAmfSUHostNodeOrNodeGroup SA_NAME_T > safAmfNode=PL-8,safAmfCluster=myAmfCluster (42) > saAmfSUFailover SA_UINT32_T <Empty> > 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> > MovikServiceMode SA_STRING_T <Empty> > > root@BHA-IND-WHF-KK-CAE-5:~# > > > > root@BHA-IND-WHF-KK-CAE-5:~# immlist > safSi=loadBalancerSI-1,safApp=loadBalancerApp > Name Type Value(s) > ======================================================================== > safSi SA_STRING_T > safSi=loadBalancerSI-1 > saAmfSvcType SA_NAME_T > safVersion=4.0.0,safSvcType=MovikSvcType (40) > saAmfSIStandbyWeight SA_STRING_T <Empty> > saAmfSIRank SA_UINT32_T 0 (0x0) > saAmfSIProtectedbySG SA_NAME_T > safSg=loadBalancerSG,safApp=loadBalancerApp (43) > saAmfSIPrefStandbyAssignments SA_UINT32_T 1 (0x1) > saAmfSIPrefActiveAssignments SA_UINT32_T 1 (0x1) > saAmfSINumCurrStandbyAssignments SA_UINT32_T 0 (0x0) > saAmfSINumCurrActiveAssignments SA_UINT32_T 1 (0x1) > saAmfSIAssignmentState SA_UINT32_T 2 (0x2) > saAmfSIAdminState SA_UINT32_T 1 (0x1) > saAmfSIActiveWeight SA_STRING_T <Empty> > SaImmAttrImplementerName SA_STRING_T safAmfService > SaImmAttrClassName SA_STRING_T SaAmfSI > SaImmAttrAdminOwnerName SA_STRING_T <Empty> > > root@BHA-IND-WHF-KK-CAE-5:~# immlist > safSi=loadBalancerSI-2,safApp=loadBalancerApp > Name Type Value(s) > ======================================================================== > safSi SA_STRING_T > safSi=loadBalancerSI-2 > saAmfSvcType SA_NAME_T > safVersion=4.0.0,safSvcType=MovikSvcType (40) > saAmfSIStandbyWeight SA_STRING_T <Empty> > saAmfSIRank SA_UINT32_T 0 (0x0) > saAmfSIProtectedbySG SA_NAME_T > safSg=loadBalancerSG,safApp=loadBalancerApp (43) > saAmfSIPrefStandbyAssignments SA_UINT32_T 1 (0x1) > saAmfSIPrefActiveAssignments SA_UINT32_T 1 (0x1) > saAmfSINumCurrStandbyAssignments SA_UINT32_T 0 (0x0) > saAmfSINumCurrActiveAssignments SA_UINT32_T 1 (0x1) > saAmfSIAssignmentState SA_UINT32_T 2 (0x2) > saAmfSIAdminState SA_UINT32_T 1 (0x1) > saAmfSIActiveWeight SA_STRING_T <Empty> > SaImmAttrImplementerName SA_STRING_T safAmfService > SaImmAttrClassName SA_STRING_T SaAmfSI > SaImmAttrAdminOwnerName SA_STRING_T <Empty> > > root@BHA-IND-WHF-KK-CAE-5:~# > > root@BHA-IND-WHF-KK-CAE-5:~# immlist > safSg=loadBalancerSG,safApp=loadBalancerApp > Name Type Value(s) > ======================================================================== > safSg SA_STRING_T > safSg=loadBalancerSG > saAmfSGType SA_NAME_T > safVersion=4.0.0,safSgType=MovikSGTypeNWayActive (48) > saAmfSGSuRestartProb SA_TIME_T <Empty> > saAmfSGSuRestartMax SA_UINT32_T <Empty> > saAmfSGSuHostNodeGroup SA_NAME_T <Empty> > saAmfSGNumPrefStandbySUs SA_UINT32_T 0 (0x0) > saAmfSGNumPrefInserviceSUs SA_UINT32_T 100 (0x64) > saAmfSGNumPrefAssignedSUs SA_UINT32_T 100 (0x64) > saAmfSGNumPrefActiveSUs SA_UINT32_T 100 (0x64) > saAmfSGNumCurrNonInstantiatedSpareSUs SA_UINT32_T 0 (0x0) > saAmfSGNumCurrInstantiatedSpareSUs SA_UINT32_T 1 (0x1) > saAmfSGNumCurrAssignedSUs SA_UINT32_T 2 (0x2) > saAmfSGMaxStandbySIsperSU SA_UINT32_T <Empty> > saAmfSGMaxActiveSIsperSU SA_UINT32_T 1 (0x1) > saAmfSGCompRestartProb SA_TIME_T <Empty> > saAmfSGCompRestartMax SA_UINT32_T <Empty> > saAmfSGAutoRepair SA_UINT32_T 1 (0x1) > saAmfSGAutoAdjustProb SA_TIME_T <Empty> > saAmfSGAutoAdjust SA_UINT32_T 0 (0x0) > saAmfSGAdminState SA_UINT32_T 1 (0x1) > SaImmAttrImplementerName SA_STRING_T safAmfService > SaImmAttrClassName SA_STRING_T SaAmfSG > SaImmAttrAdminOwnerName SA_STRING_T <Empty> > > Thanks. > > Kang-sen > > ------------------------------------------------------------------------------ > Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San > Francisco, CA to explore cutting-edge tech and listen to tech luminaries > present their vision of the future. This family event has something for > everyone, including kids. Get more information and register today. > http://sdm.link/attshape > _______________________________________________ > Opensaf-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/opensaf-users > ------------------------------------------------------------------------------ Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San Francisco, CA to explore cutting-edge tech and listen to tech luminaries present their vision of the future. This family event has something for everyone, including kids. Get more information and register today. http://sdm.link/attshape _______________________________________________ Opensaf-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/opensaf-users
