Hi Kang-sen,
We have had some issues in which some old run time objects (SUSI,
csicomp) remains in the system after controller failover/siwtchover.
In these issues, application runs fine and its states in AMF is also
consistent, only IMM updates are not proper.
Are you seeing this after controller failover or switchover?
Is it reproducible?
Issues, I am pointing out, has been completely resolved in 5.2 release.
There is one command to check consistency with states in AMFD. Pleas run
following command to dump amfd internal states in a file
/tmp/amfd.state.<amfd_process_id> on active controller:
immadm -o 99 safAmfService -a safAmfService
Thanks,
Praveen
Thanks
Praveen
On 30-Jun-17 12:23 AM, Kang-Sen Lu wrote:
We are running opensaf 4.4.0.
We have selected N WAY ACTIVE redundancy model for a group.
There are 2 Sis (SI1, SI2) and 3 SUs (PL4, PL6, PL8) configured.
Our intention is to have 1 SI assigned to 1 SU, with the 3rd SU as spare.
From immfind output, we saw PL4 and PL6 both assigned with SI2. PL8 is
assigned with SI2.
But immlist output indicated PL4 is not assigned with any SI.
Can anybody explain how could immfind and immlist output not consistent with
each other?
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!
https://urldefense.proofpoint.com/v2/url?u=http-3A__sdm.link_slashdot&d=DwICAg&c=RoP1YumCXCgaWHvlZYR8PQcxBKCX5YTpkKY057SbK10&r=Lehk1PZKwfDQtYJXNyUKbPAqrw5O--SlPRAF9DIEps4&m=5QUEjQRGrW473yCowAFsIG0cz9-IWNt63p3KMrcLl8A&s=9RuAoFJtjCxHVlFoQWVhQ4UZuwd5SB0RgGXneJ-jVd4&e=
_______________________________________________
Opensaf-users mailing list
[email protected]
https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.sourceforge.net_lists_listinfo_opensaf-2Dusers&d=DwICAg&c=RoP1YumCXCgaWHvlZYR8PQcxBKCX5YTpkKY057SbK10&r=Lehk1PZKwfDQtYJXNyUKbPAqrw5O--SlPRAF9DIEps4&m=5QUEjQRGrW473yCowAFsIG0cz9-IWNt63p3KMrcLl8A&s=l9SVc93jwykVVOD9YkwtOfplqiXcwP1XMrtXwfCmJmo&e=
------------------------------------------------------------------------------
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