Sumit Agrawal created HDDS-13842:
------------------------------------
Summary: Follower node does not comes out of safemode for disable
Raits metadata write
Key: HDDS-13842
URL: https://issues.apache.org/jira/browse/HDDS-13842
Project: Apache Ozone
Issue Type: Bug
Components: SCM
Reporter: Sumit Agrawal
Assignee: Sumit Agrawal
Follower SCM never comes out of safe mode, as RPC server for DN HB is not
started at SCM. Its started if certain action like leader change happens.
scm3: follower on startup
2025-10-15 17:39:57,265 INFO
[main]-org.apache.hadoop.hdds.scm.node.SCMNodeManager: Entering startup safe
mode.
<-- SCM RPC server is not started and hence do not receive DN HB.
2025-10-15 17:41:10,344 INFO ScmDatanodeProtocol RPC server for DataNodes
<-- RPC started as above log
2025-10-15 17:42:29,287 INFO
[node3-EventQueue-ContainerRegistrationReportForRatisContainerSafeModeRule]-org.apache.hadoop.hdds.scm.safemode.SCMSafeModeManager:
SCM exiting safe mode.
This is as, its started on notifyTermIndexUpdated() call from ratis. below is
call flow.
{code:java}
2025-10-17 14:10:46,937 ERROR
[b6e60709-ec61-4360-8fb3-65b2317949c0@group-29860CDEEB45-StateMachineUpdater]-org.apache.hadoop.hdds.scm.server.SCMDatanodeProtocolServer:
heyho
java.lang.Exception
at
org.apache.hadoop.hdds.scm.server.SCMDatanodeProtocolServer.start(SCMDatanodeProtocolServer.java:199)
at
org.apache.hadoop.hdds.scm.ha.SCMStateMachine.notifyTermIndexUpdated(SCMStateMachine.java:364)
at
org.apache.ratis.server.impl.RaftServerImpl.applyLogToStateMachine(RaftServerImpl.java:1848)
at
org.apache.ratis.server.impl.StateMachineUpdater.applyLog(StateMachineUpdater.java:252)
at
org.apache.ratis.server.impl.StateMachineUpdater.run(StateMachineUpdater.java:193)
at java.lang.Thread.run(Thread.java:748) {code}
This is induced after SCM metadata write is disabled.
HDDS-13281. Disable Ratis metadata write to Raft Log on OM & SCM.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]