Siyao Meng created HDFS-15614:
---------------------------------

             Summary: Initialize snapshot trash root during NameNode startup if 
enabled
                 Key: HDFS-15614
                 URL: https://issues.apache.org/jira/browse/HDFS-15614
             Project: Hadoop HDFS
          Issue Type: Improvement
            Reporter: Siyao Meng


This is a follow-up to HDFS-15607.

Goal:

Initialize (create) snapshot trash root for all existing snapshottable 
directories if {{dfs.namenode.snapshot.trashroot.enabled}} is set to {{true}}. 
So admins won't have to run {{dfsadmin -provisionTrash}} manually on all those 
existing snapshottable directories.

The change is expected to land in {{FSNamesystem}}.

Discussion:
1. Currently in HDFS-15607, the snapshot trash root creation logic is on the 
client side. But in order for NN to create it at startup, the logic must (also) 
be implemented on the server side as well. -- which is also a requirement by 
WebHDFS (HDFS-15612).
2. Alternatively, we can provide an extra parameter to the {{-provisionTrash}} 
command like: {{dfsadmin -provisionTrash -all}} to initialize/provision trash 
root on all existing snapshottable dirs.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org

Reply via email to