Janus Chow created HDDS-6728:
--------------------------------

             Summary: SCM UI not showing correct HA roles
                 Key: HDDS-6728
                 URL: https://issues.apache.org/jira/browse/HDDS-6728
             Project: Apache Ozone
          Issue Type: Bug
            Reporter: Janus Chow
            Assignee: Janus Chow


The current logic to decide the LEADER of SCM is to check if the RaftPeer is 
local, 
[https://github.com/apache/ozone/blob/master/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/SCMRatisServerImpl.java#L268]

I assuem this is because the "scm roles" requests are forwarded to the LEADER 
SCM, so the invoker is always the leader, thus "isLocal" is used to decide 
which SCM is LEADER.

But in SCM UI, the "SCM HA (roles)" information are retrived by invoking 
"getRatisRoles" by each SCM, not forwarded to the LEADER SCM, thus each SCM 
will consider itself as the LEADER in UI.

This ticket is to fix this issue.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to