这里测试的Hadoop3.0版本是我的在线版本
快照是特定时间所有文件系统或目录的镜像使用类似vmware软件的学生指定快照可以为虚拟机保存特定状态如果进行了更改或系统损坏,则会执行恢复操作
快照应用于以下场景:
防止用户错误操作,Backup :对hdfs目录进行快照,然后将快照中的文件复制到备份中,测试/测试灾难恢复HDFS的快照操作。
这里测试的Hadoop3.0版本也是我的在线版本。
打开快照hdfsdfsadmin—allowsnapshot/data/test/test _ snapshot $ hdfsdfs—ls/data/test/test _ snapshot—rw—r—2 hdfssuper group 882021—10—0816 336059/data/test/test _ snapshot/ODS _。
在这里打开目录/数据/测试/test_snapshot的快照功能,目前有一个文件ods_user1.txt.
创建快照。
为目录/数据/测试/test_snapshot创建了名为backup01的快照。
hdfsdfs—CreateNapshot/data/test/test _ snapshotbackup 01 $ hdfsdfs—ls/data/test/test _ snapshot/snapshot/backup 01 found1 items—rw—r—r—2 hdfssupergroup 882021—10—0816:59/data/test/test _ snapshot/
你可以看到,事实上,一个新的文件夹快照是在打开快照的目录中创建的,下面有一个目录backup01,其中包含一个文件,相当于复制了一个文件
查看快照。
hdfslsSnapshottableDir
上传另一个文件。
hdfsdfs—put data/URLs . txt/data/test/test _ snapshot
创建另一个快照。
hdfsdfs—createSnapshot/data/test/test _ snapshotbackup 02
这里创建了一个新的快照备份02,下面有两个目录快照,即备份01和备份02
$ hdfsdfs—ls/data/test/test _ snapshotfound3 temsdrwxr—xr—x—hdfssupergroup 02021—10—0817:04/data/test/test _ snapshot/snapshot/backup 01 drwxr—xr—x—hdfssupergroup 02021—10—0817:12/data/test/test _ snapshot/
对比快照
由于后来上传了另一个文件,快照备份02下有两个文件,比备份01多一个文件urls.txt。
$ hdfssnapshotDiff/数据/测试/test _ snapshotbackup 01 backup 02 snapshotbackup 01和snapshotbackup 02之间的差异目录/数据/测试/test_snapshot:M。/urls.txt
恢复快照如果文件被意外删除,该文件将被移动到回收站如果到期后清理了回收站或者回收站没有启动,此时快照会发挥作用,cp会直接走
hdfsdfs—CP/data/test/test _ snapshot/。快照/备份01/ODS _ user 1 . txt/数据/测试/测试_快照
郑重声明:此文内容为本网站转载企业宣传资讯,目的在于传播更多信息,与本站立场无关。仅供读者参考,并请自行核实相关内容。