Siddhant Sangwan created HDDS-7804:
--------------------------------------
Summary: UNHEALTHY replicas will not contribute to sufficient
replication in RatisContainerReplicaCount
Key: HDDS-7804
URL: https://issues.apache.org/jira/browse/HDDS-7804
Project: Apache Ozone
Issue Type: Sub-task
Components: SCM
Affects Versions: 1.3.0
Reporter: Siddhant Sangwan
Assignee: Siddhant Sangwan
Fix For: 1.4.0
As of HDDS-6447, RatisContainerReplicaCount considers only replicas that match
the container state when counting sufficient replication.
Current Behaviour -
Example 1:
Container State: CLOSED
Replicas: CLOSED, CLOSED, CLOSING.
RatisContainerReplicaCount#isSufficientlyReplicated will return false for this
container.
Example 2:
Container State: CLOSED
Replicas: CLOSED, CLOSED, UNHEALTHY.
RatisContainerReplicaCount#isSufficientlyReplicated will return false for this
container.
This behaviour makes it simpler to work with different cases in the Legacy
Replication Manager. However, we will change this behaviour for the new RM
while ensuring Legacy still works as expected.
This jira proposes excluding only replicas with UNHEALTHY state when
calculating sufficient replication. Example 1 will return true, while 2 will
return false.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]