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

Kai Zheng updated HDFS-12405:
-----------------------------
    Description: Currently, when an erasure coding policy is removed, it's been 
transited to "removed" state. User cannot apply policy with "removed" state to 
file/directory anymore.  The policy cannot be safely removed from the system 
unless we know there are no existing files or directories that use this 
"removed" policy. To find out whether there are files or directories which are 
using the policy is time consuming in runtime and might impact the Namenode 
performance. So a better choice is doing the work when NameNode restarts and 
loads Inodes. Collecting the information at that time will not introduce much 
extra overhead.   (was: Currently, when an erasure coding policy is removed, 
it's been transited to "removed" state. User cannot apply policy with "removed" 
state to file/directory anymore.  The policy cannot be safely removed from the 
system unless we know there is no existing files or directories use this 
"remove" policy. To find out whether there is files or directories which are 
using the policy is time consuming in runtime and might impact the Namenode 
performance. So a better choice is do the work when NameNode restarts and loads 
Inode one by one. Collect the information at that time will not introduce much 
extra workloads. )
        Summary: Clean up removed erasure coding policies from namenode  (was: 
Complete remove "removed" state erasure coding policy during Namenode restart)

> Clean up removed erasure coding policies from namenode
> ------------------------------------------------------
>
>                 Key: HDFS-12405
>                 URL: https://issues.apache.org/jira/browse/HDFS-12405
>             Project: Hadoop HDFS
>          Issue Type: Improvement
>          Components: erasure-coding
>            Reporter: SammiChen
>              Labels: hdfs-ec-3.0-nice-to-have
>
> Currently, when an erasure coding policy is removed, it's been transited to 
> "removed" state. User cannot apply policy with "removed" state to 
> file/directory anymore.  The policy cannot be safely removed from the system 
> unless we know there are no existing files or directories that use this 
> "removed" policy. To find out whether there are files or directories which 
> are using the policy is time consuming in runtime and might impact the 
> Namenode performance. So a better choice is doing the work when NameNode 
> restarts and loads Inodes. Collecting the information at that time will not 
> introduce much extra overhead. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

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

Reply via email to