errose28 commented on PR #6974:
URL: https://github.com/apache/ozone/pull/6974#issuecomment-2245600995

   It looks like the code will also cache incomplete Ratis pipelines, just not 
those that are empty. While the reads will technically still work, this could 
cause under-replicated containers to be sitting in the cache for a while, and 
may skew the read load for some time even after replication completes. Should 
we make the cache more strict to only keep pipelines that have all nodes 
present?
   
   > There are insufficient datanodes to read the EC block 
   > This err will persist until the cache expires (after 6 hours) even if all 
DNs corresponding to the EC file are completely normal.
   
   The client should force a cache refresh on read failures like this or 
corrupted data since SCM likely made new copies since the last cache refresh. 
It looks like that is not happening which is another problem.
   
   cc @duongkame 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to