[ 
https://issues.apache.org/jira/browse/HDDS-11209?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hongbing Wang updated HDDS-11209:
---------------------------------
    Description: 
OM cached pipeline may not cache container's all datanode information (for 
example, some DNs may not report in time), which can be problematic for EC 
files. If the nodes num is less than the EC data-blocks num, an error will 
occur when reading data:  
{code:java}
There are insufficient datanodes to read the EC block {code}
This err will persist until the cache expires (after 6 hours) even if all DNs 
corresponding to the EC file are completely normal.

So, we should not cache EC pipelines with incomplete data-nodes.
 
 

  was:
OM cached pipeline may not have completed caching container's all datanode 
information (for example, some DNs may not have reported back yet after the SCM 
restarts, or some DNs may not report due to some reasons ), which can be 
problematic for EC files. If the nodes num is less than the EC data-blocks num, 
an error will occur when reading data:
{code:java}
There are insufficient datanodes to read the EC block {code}
This err will persist until the cache expires (after 6 hours).

So, we should not cache EC pipelines with incomplete data-nodes.
 
 


> Avoid insufficient EC pipelines in the container pipeline cache
> ---------------------------------------------------------------
>
>                 Key: HDDS-11209
>                 URL: https://issues.apache.org/jira/browse/HDDS-11209
>             Project: Apache Ozone
>          Issue Type: Bug
>          Components: EC, OM
>    Affects Versions: 1.4.0
>            Reporter: Hongbing Wang
>            Assignee: Hongbing Wang
>            Priority: Major
>
> OM cached pipeline may not cache container's all datanode information (for 
> example, some DNs may not report in time), which can be problematic for EC 
> files. If the nodes num is less than the EC data-blocks num, an error will 
> occur when reading data:  
> {code:java}
> There are insufficient datanodes to read the EC block {code}
> This err will persist until the cache expires (after 6 hours) even if all DNs 
> corresponding to the EC file are completely normal.
> So, we should not cache EC pipelines with incomplete data-nodes.
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to