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. 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 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Opensaf-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/opensaf-users
