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

Reply via email to