快照
一、简介
HDFS中可以对目录创建快照。快照是文件系统的只读副本,在整个文件系统或子目录上都可以创建快照,用来数据备份,防止用户误操作,和恢复。
快照的原理是在每个目标节点下面创建snapshot节点,后续任何子节点的变化都会同步记录到snapshot上。例如删除子节点下面的文件,并不是直接将文件的元数据信息和数据删除,而是将他们移动到snapshot下面。这样就能够恢复回来。snapshot保存的是一个完整的现场,不仅是删除的文件还能够找到,新创建的文件在恢复快照的时候,也不会看到。当新创建一个文件时,snapshot会记录哪些文件是新创建的,查看的时候会将这些文件排除在外。
二、使用
1.开启快照
先创建/test文件夹
开启
hdfs dfsadmin -allowSnapshot /test
2.创建快照
hdfs dfs -createSnapshot /test snapshot_test_01
3.查看快照
hdfs dfs -ls /test/.snapshot