HDFS 快照

简介

HDFS 快照是 HDFS 某个时间点的只读拷贝。

HDFS 快照常用于数据备份、防止用户错误和灾难恢复。

管理操作

允许一个目录创建快照:

hdfs dfsadmin -allowSnapshot <path>  

注意:在所有快照被删除之前,允许创建快照的目录即不可以删除也不可以重命名

反之,取消:

hdfs dfsadmin -disallowSnapshot <path>  

用户操作

从一个可创建快照的目录创建一份快照:

hdfs dfs -createSnapshot <path> [<snapshotName>]  

删除快照:

hdfs dfs -deleteSnapshot <path> <snapshotName>  

从快照中恢复:

hdfs dfs -cp <path>/.snapshot/<snapshotName>/<fileName> <path>/<fileName>  

参考:http://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-hdfs/HdfsSnapshots.html