[ 
https://issues.apache.org/jira/browse/HDFS-4923?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14736301#comment-14736301
 ] 

Surendra Singh Lilhore commented on HDFS-4923:
----------------------------------------------

I think this is implemented in HDFS-6353.

> Save namespace when the namenode is stopped
> -------------------------------------------
>
>                 Key: HDFS-4923
>                 URL: https://issues.apache.org/jira/browse/HDFS-4923
>             Project: Hadoop HDFS
>          Issue Type: Sub-task
>    Affects Versions: 3.0.0
>            Reporter: Suresh Srinivas
>            Assignee: Suresh Srinivas
>
> In rare instances the namenode fails to load editlog due to corruption during 
> startup. This has more severe impact if editlog segment to be checkpointed 
> has corruption, as checkpointing fails because the editlog with corruption 
> cannot be consumed. If an administrator does not notice this and address it 
> by saving the namespace, recovering the namespace would involve complex file 
> editing, using previous backups or losing last set of modifications.
> The other issue that also happens frequently is, checkpointing fails and has 
> not happened for a long time, resulting in long editlogs and even corrupt 
> editlogs.
> To handle these issues, when namenode is stopped, we can put it in safemode 
> and save the namespace, before the process is shutdown. As an added benefit, 
> the namenode restart would be faster, given there is no editlog to consume.
> What do folks think?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to