[
https://issues.apache.org/jira/browse/HDDS-6830?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17552916#comment-17552916
]
Uma Maheswara Rao G commented on HDDS-6830:
-------------------------------------------
[~nilotpalnandi] Could you please paste the exception trace from checkPipeline
method we saw when we were checking this issue?
> EC: SCMContainerPlacementRackScatter#chooseDatanodes may choose less nodes
> than required in unknown cases.
> ----------------------------------------------------------------------------------------------------------
>
> Key: HDDS-6830
> URL: https://issues.apache.org/jira/browse/HDDS-6830
> Project: Apache Ozone
> Issue Type: Sub-task
> Reporter: Nilotpal Nandi
> Assignee: Attila Doroszlai
> Priority: Minor
>
> This issue may be shaded because we have a sanity check at the end of
> chooseDatanodes method and throw SCM Exception. However, it fail in the above
> checks itself if it cannot choose enough nodes. With the sanity check the
> following condition we may not meet, but we can still investigate why
> SCMContainerPlacementRackScatter giving up silently without exception.
> {code:java}
> 2022-05-19 20:15:35,536 ERROR org.apache.ratis.statemachine.StateMachine:
> Terminating with exit status 1: Nodes size=4, replication factor=5 do not
> match java.lang.IllegalArgumentException: Nodes size=4, replication factor=5
> do not match at
> com.google.common.base.Preconditions.checkArgument(Preconditions.java:303) at
> org.apache.hadoop.hdds.scm.pipeline.PipelineStateMap.addPipeline(PipelineStateMap.java:74)
> at
> org.apache.hadoop.hdds.scm.pipeline.PipelineStateManagerImpl.addPipeline(PipelineStateManagerImpl.java:99)
> at jdk.internal.reflect.GeneratedMethodAccessor222.invoke(Unknown Source) at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.base/java.lang.reflect.Method.invoke(Method.java:566) at
> org.apache.hadoop.hdds.scm.ha.SCMStateMachine.process(SCMStateMachine.java:168)
> at
> org.apache.hadoop.hdds.scm.ha.SCMStateMachine.applyTransaction(SCMStateMachine.java:139)
> at
> org.apache.ratis.server.impl.RaftServerImpl.applyLogToStateMachine(RaftServerImpl.java:1723)
> at
> org.apache.ratis.server.impl.StateMachineUpdater.applyLog(StateMachineUpdater.java:234)
> at
> org.apache.ratis.server.impl.StateMachineUpdater.run(StateMachineUpdater.java:179)
> at java.base/java.lang.Thread.run(Thread.java:834){code}
--
This message was sent by Atlassian Jira
(v8.20.7#820007)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]