Hadoop----hdfs快照

HDFS快照是文件系统的一种高效只读副本,用于数据备份、防止用户错误和灾难恢复。快照创建瞬间完成,不占用额外空间且不影响常规操作。允许在指定目录上创建最多65,536个同步快照。主要操作包括允许快照、禁止快照、创建、重命名、获取快照列表和差异报告以及删除快照。" 131218728,18873188,"Python字符串提取数字:isnumeric(), split()与Regex
摘要由CSDN通过智能技术生成

概况

HDFS快照是文件系统的只读时间点副本。可以在文件系统的子树或整个文件系统上拍摄快照。快照的一些常见用例是数据备份,防止用户错误和灾难恢复。

特点

快照创建是即时的:成本是O(1),不包括inode查找时间。
仅当相对于快照进行修改时才使用附加内存:内存使用量为O(M),其中M是已修改文件/目录的数量。
不复制datanode中的块:快照文件记录块列表和文件大小。没有数据复制。
快照不会对常规HDFS操作产生负面影响:以反向时间顺序记录修改,以便可以直接访问当前数据。通过从当前数据中减去修改来计算快照数据。

应用

Snapshottable目录

一旦将目录设置为snapshottable,就可以在任何目录上拍摄 快照。快照目录可以容纳65,536个同步快照。快照目录的数量没有限制。管理员可以将任何目录设置为快照。如果快照目录中有快照,则在删除所有快照之前,既不能删除也不能重命名目录。

目前不允许嵌套的快照目录。换句话说,如果其祖先/后代之一是快照目录,则无法将目录设置为snapshottable。

快照操作

  1. 允许快照
    允许创建目录的快照。如果操作成功完成,则该目录将变为快照。
    命令:hdfs dfsadmin -allowSnapshot < path>
    禁止快照
    不允许创建目录的快照。在禁止快照之前,必须删除目录的所有快照。
    命令:hdfs dfsadmin -disallowSnapshot < path>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值