Uma Maheswara Rao G created HDDS-14750:
------------------------------------------
Summary: Pipeline cache should skip caching the containers if it's
not having enough DNs to reconstruct
Key: HDDS-14750
URL: https://issues.apache.org/jira/browse/HDDS-14750
Project: Apache Ozone
Issue Type: Bug
Reporter: Uma Maheswara Rao G
Assignee: Rishabh Patel
https://issues.apache.org/jira/browse/HDDS-9709 has been fixed for:
if the DNs list is empty, then it will invalidates the cache entry. So, that
client's can attempt to try reading the nodes and refresh pipelines if it fails
later.
Issue was that: If the DNs list is empty, validation will make the reads fail
all the time.
New Issue in the same cache area: When it comes to EC, to establish reads, it
needs sufficient DNs list to start reading. If pipeline does not have enough
nodes, then reads will fail and it will not even go to refreshPipeline calls.
So, if OM caches such short number( +<3 with 3:2+ or +<6 with 6:3+ or {+}<10
with 10:4{+}) of DN pipelines at client in EC flow, client can fail reading it
as it does not have enough nodes to proceed reading.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]