找回密码
 加入我们
搜索
      
查看: 52552|回复: 19

Btrfs 文件系统保护你的珍贵资料

[复制链接]
发表于 2015-11-25 19:27 | 显示全部楼层 |阅读模式
本帖最后由 honeyjuice 于 2015-11-25 19:31 编辑

不管你用什么样的存储设备,数据丢失都是你要所面对的危险。
重要文件 - 比如你的业务文件或重要工作文档,应该有一个完善的备份策略,以避免意外的硬件故障,自然灾害,或简单的意外删除。有了DSM,就可以利用它强大而灵活的数据保护方案来保护你的重要数据。

QQ截图20151125192501.jpg

群晖在DSM5.2上开始引入了BTRFS文件系统,在此之前,群晖已经提供了一些先进的RAID技术,包括SHR(Synology的混合式RAID),RAID 1,RAID 5,RAID 6和RAID10,以确保在最高的数据可用性的情况下,任何驱动器出现故障都不会影响数据。在针对企业和企业的机型上,新的文件系统Btrfs引入了,保证了数据的正确性,并加强了数据保护。

Btrfs 简介
多年来,人们一直使用 ext2/3,ext 文件系统以其卓越的稳定性成为了事实上的 Linux 标准文件系统。然后 ext2/3 暴露出了一些扩展性问题,于是便催生了 ext4 。似乎 ext 就将成为 Linux 文件系统的代名词,而现在Btrfs成为了新一代的Linux下的文件系统。

btrfs 的特性
首先是扩展性 (scalability) 相关的特性,btrfs 最重要的设计目标是应对大型机器对文件系统的扩展性要求。 Extent,B-Tree 和动态 inode 创建等特性保证了 btrfs 在大型机器上仍有卓越的表现,其整体性能而不会随着系统容量的增加而降低。
其次是数据一致性 (data integrity) 相关的特性。系统面临不可预料的硬件故障,Btrfs 采用 COW 事务技术来保证文件系统的一致性。 btrfs 还支持 checksum,避免了 silent corrupt 的出现。而传统文件系统则无法做到这一点。
第三是和多设备管理相关的特性。 Btrfs 支持创建快照 (snapshot),和克隆 (clone) 。 btrfs 还能够方便的管理多个物理设备,使得传统的卷管理软件变得多余。
最后是其他难以归类的特性。这些特性都是比较先进的技术,能够显著提高文件系统的时间 / 空间性能,包括延迟分配,小文件的存储优化,目录索引等。

在这么多特性中,本文主要关注的是快照技术

快照是对文件系统某一时刻的完全备份。建立快照之后,对文件系统的修改不会影响快照中的内容。这是非常有用的一种技术。

比如数据库备份。假如在时间点 T1,管理员决定对数据库进行备份,那么他必须先停止数据库。备份文件是非常耗时的操作,假如在备份过程中某个应用程序修改了数据库的内容,那么将无法得到一个一致性的备份。因此在备份过程中数据库服务必须停止,对于某些关键应用这是不能允许的。
利用快照,管理员可以在时间点 T1 将数据库停止,对系统建立一个快照。这个过程一般只需要几秒钟然后就可以立即重新恢复数据库服务。此后在任何时候,管理员都可以对快照的内容进行备份操作,而此时用户对数据库的修改不会影响快照中的内容。当备份完成,管理员便可以删除快照,释放磁盘空间。
快照只使用少量附加存储空间,并施加对系统性能的影响不大。有了快照,如果用户不小心修改或删除与快照共享文件夹中的数据,你可以迅速恢复数据到此快照拍摄之前的时间。此外,它允许用户无需管理​​员帮助恢复共享文件夹自身删除或修改的文件。


打开快照与复制套件

QQ截图20151125191348.jpg

我们先手动的对video这个文件夹做个快照
点击拍快照

QQ图片20151125142419.jpg

取个名字

QQ截图20151125190636.jpg


几秒钟 就做好了

QQ截图20151125190655.jpg

现在切到文件夹 可以看到原来文件夹数据是这个样子滴

QQ截图20151125190743.jpg

然后乱删  乱改成这样子

QQ截图20151125191009.jpg

接下来到快照与复制套件中,还原即可

QQ截图20151125191033.jpg

QQ截图20151125191055.jpg
QQ截图20151125191110.jpg
QQ截图20151125191144.jpg




就这样 数据就回到正常的样子了,除了像我这样手动拍快照外
还可以使用顶起定期拍快照,这样就不会发生类似于 卧槽不小心删掉了,备份的确是很久之前的版本
快照把S/L大法发挥到了极致


QQ截图20151125192040.jpg
QQ截图20151125192047.jpg
通过在Synology NAS的共享文件夹引入和增加了Btrfs文件系统和快照技术,通过配置一个频繁计划的快照,IT管理员可以更频繁的保护住他们的数据。通过指定快照的保留策略保护创建越来越多的恢复点。 使IT支持人员的工作量也减少了,因为用户可以访问文件的以前版本和执行自助恢复。








后排广告位招租
QQ截图20151125192547.jpg





发表于 2015-11-25 19:31 | 显示全部楼层
技术强档。
我其中的一台nas已经尝鲜儿用上了这个格式。
苦于最近私人事情比较多,没多折腾。
发表于 2015-11-25 21:53 | 显示全部楼层
不错,就是旧的系统不便升级成这个格式
发表于 2015-11-26 10:27 | 显示全部楼层
这种格式不支持从旧格式转换,所以对于无数据的新设备跟合适。也许将来出来ext4 to btrfs的无损转换就方便了吧
发表于 2015-12-1 13:03 | 显示全部楼层
问题同楼上,不支持ext4转btrfs,家里的群晖12个T,数据有8个T了,备份都找不到地方
发表于 2015-12-8 16:36 | 显示全部楼层
听上去不错,但是我也就连了一个硬盘,不想和电脑之间来回拷贝了。
发表于 2015-12-14 02:03 | 显示全部楼层
认识一个 btrfs 开发者,他的建议是还是不要用 btrfs 储存重要数据
发表于 2015-12-14 02:04 | 显示全部楼层
认识一个 btrfs 开发者,他的建议是还是不要用 btrfs 储存重要数据
发表于 2015-12-14 02:04 | 显示全部楼层
认识一个 btrfs 开发者,他的建议是还是不要用 btrfs 储存重要数据
发表于 2015-12-16 09:18 | 显示全部楼层
没有强力技术后盾,请避免在重要文件存储选择zfs和btrfs……
发表于 2015-12-21 11:59 | 显示全部楼层
自动数据侦测和修复
传统的储存系统可能没有错误回报机制,导致数据损毁时无法获得任何警告或错误通知。为了避免这类的问题,Btrfs 文件系统产出数据以及元数据的总和检查码,在读取数据的过程中进行验证。一旦文件系统发现错误比对,将自动修复错误的数据并留下记录以供日后参考。

所以说BTRFS会很安全哦
发表于 2015-12-21 18:44 | 显示全部楼层
stephnch 发表于 2015-12-14 02:04
认识一个 btrfs 开发者,他的建议是还是不要用 btrfs 储存重要数据

为什么他有这样的建议呢?
发表于 2015-12-22 04:23 | 显示全部楼层
本帖最后由 stephnch 于 2015-12-22 04:26 编辑
abstract 发表于 2015-12-21 18:44
为什么他有这样的建议呢?

现在主要的问题是出了问题不好解决,提供的一些修复工具还不成熟。比如写入的时候系统崩溃了,在重启系统之后,当时在写入的一些文件就可能被日志自动纠错成空白的文件了,甚至导致一些更奇怪的问题,类似的问题在 zfs 上也有。不过,只要不出问题,性能以及各方面还是很有优势的。
发表于 2015-12-24 15:03 | 显示全部楼层
stephnch 发表于 2015-12-22 04:23
现在主要的问题是出了问题不好解决,提供的一些修复工具还不成熟。比如写入的时候系统崩溃了,在重启系统 ...

我们用的都很好的啊,没有你说的类似的问题哦
发表于 2016-11-30 10:42 | 显示全部楼层
这个快照功能很方便,还想问问这种快照功能会占用更多的磁盘空间吗?大概占用的比例相对于原文件的大小是多少呢
发表于 2017-1-24 03:10 | 显示全部楼层
现在都是用Btrfs了吗?问问大家。

看Btrfs比EXT4性能低不少啊,还是早完全够用了?
发表于 2017-2-7 20:18 | 显示全部楼层
dytnu 发表于 2017-1-24 03:10
现在都是用Btrfs了吗?问问大家。

看Btrfs比EXT4性能低不少啊,还是早完全够用了? ...

我也是在纠结这个问题,百度了下:
在Write Performance的情况下,Ext4比Btrfs写性能高出两倍还要多那么一些,约如2.2:1
在Read Performace的情况下,Ext4比Btrfs读性能要差一些,约为0.84:1
发表于 2017-2-23 20:47 | 显示全部楼层
nas 收到更新,说升级后支持 btrfs,谁试一试速度对比?
发表于 2019-5-14 11:21 | 显示全部楼层
本帖最后由 hnzhaihui 于 2019-5-14 11:28 编辑
zx79 发表于 2016-11-30 10:42
这个快照功能很方便,还想问问这种快照功能会占用更多的磁盘空间吗?大概占用的比例相对于原文件的大小是多 ...

貌似要占硬盘的4%,我8T的硬盘占了300G,我正想换回ext4呢。
---我是指群晖你指定brtfs格式,哪怕是basic都要占你4%的硬盘空间。
发表于 2022-4-4 04:35 | 显示全部楼层
Btrfs文件系统单个文件限制是多大?2TB?
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2024-11-22 10:57 , Processed in 0.015462 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表