[
https://issues.apache.org/jira/browse/HDDS-9189?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stephen O'Donnell reassigned HDDS-9189:
---------------------------------------
Assignee: Stephen O'Donnell
> EC: Investigage how EC read path deals with unhealthy replicas
> --------------------------------------------------------------
>
> Key: HDDS-9189
> URL: https://issues.apache.org/jira/browse/HDDS-9189
> Project: Apache Ozone
> Issue Type: Sub-task
> Reporter: Stephen O'Donnell
> Assignee: Stephen O'Donnell
> Priority: Major
>
> When SCM provides a read pipeline to a client, it simply returns a pipeline
> containing all replicas it knows about. The state of a replica is not
> included in the pipeline, so the client cannot distinguish between healthy
> and unhealthy replicas. However the pipeline nodes are sorted, so that if
> there are multiple replicas for a given replica index, and some of those
> nodes are not IN_SERVICE (eg decommissioning etc), then the IN_SERVICE nodes
> are always sorted first.
> On SCM we should be able to do something similar to put UNHEALTHY replicas to
> the back of the list, so the client will try to read healthy ones first.
> It is also worth checking what the client does when it encounters an
> unhealthy replica - will it fall back to reconstruction read, or if there is
> a spare index will it use it first?
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]