You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-dev@hadoop.apache.org by "Siyao Meng (Jira)" <ji...@apache.org> on 2020/10/05 12:48:00 UTC

[jira] [Created] (HDFS-15614) Initialize snapshot trash root during NameNode startup if enabled

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-unsubscribe@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-help@hadoop.apache.org