找回密码
 立即注册
搜索
查看: 2287|回复: 6

[软件] 有snapraid灾难恢复的例子吗?

[复制链接]
     
发表于 2020-2-24 10:39 | 显示全部楼层 |阅读模式
snapraid一直是家用nas一种存储方案,配合池化挺好的(raidz在线扩容好久了都没发布,btrfs都没什么人谈论了)

但没见过有人提及灾难恢复相关问题,普通raid5偶有听闻恢复过程中gg
snapraid既然也有校验,相关失败概率是不是类似?

另外win上有合适的池化方案吗,不太想跑到Linux去(Linux下面西数盘有休眠问题,也不知道是不是老黄历了)


回复

使用道具 举报

     
发表于 2020-2-24 11:02 | 显示全部楼层
snapraid在windows下的池化一般搭配的都是StableBit DrivePool
不过这是个收费软件
回复

使用道具 举报

     
发表于 2020-2-24 11:44 | 显示全部楼层
SnapRAID 工作于文件系统之上,它不会把数据条带化,这就保证了阵列里挂了哪块盘只会损失那一块盘的数据,其他的都好好的
(RAID5 阵列挂两个盘整个阵列直接 gg)
以及校验盘没挂的话还可以把挂掉了的那块盘的数据恢复出来
还有就是 SnapRAID 读取的的时候不是整个阵列都会被调动起来,而是只读有相应数据的盘,校验盘更是只会在生成校验的时候有操作
所以一般来说在根据校验恢复的时候不至于会把校验盘也搞炸了。。(除非运气实在太坏。。)
回复

使用道具 举报

     
发表于 2020-2-24 12:49 | 显示全部楼层
本帖最后由 不要叫水狗做主人 于 2020-2-23 22:53 编辑

最近在研究Btrfs,目前自己的结论是:
扩容方便,不用向ZFS一样一次加一个vdev,可以一次加一块磁盘。
raid1/10可以用,属于production ready。
raid5/6可以在用于数据,不能用于metadata。Btrfs支持为数据和metadata应用不同的raid等级。writehole的问题还是存在,但是目前看起来是非正常终止导致校验块没写入,但是数据还是存在的,所以只要scrub一次就好。总的来说需要多个条件同时达成才会导致数据丢失。
现在就等Linux出一个好点的Android模拟器玩游戏,然后我就可以迁移到Btrfs raid10了。
回复

使用道具 举报

     
 楼主| 发表于 2020-3-17 10:39 | 显示全部楼层
yst234 发表于 2020-2-24 11:44
SnapRAID 工作于文件系统之上,它不会把数据条带化,这就保证了阵列里挂了哪块盘只会损失那一块盘的数据, ...

soga
回复

使用道具 举报

     
 楼主| 发表于 2020-3-17 10:40 | 显示全部楼层
不要叫水狗做主人 发表于 2020-2-24 12:49
最近在研究Btrfs,目前自己的结论是:
扩容方便,不用向ZFS一样一次加一个vdev,可以一次加一块磁盘。
raid ...

早年用过btrfs一段时间
后来大家都不谈论它了
回复

使用道具 举报

     
发表于 2020-3-18 04:57 来自手机 | 显示全部楼层
试过snapraid最简单的3数据1校验的组合,生成完校验数据之后拿掉组合里任意一块盘都能恢复。文档里说可以通过增加校验盘数量来增加安全性,整个组合里有N块校验盘就支持组合里N块盘损坏,N最大为6

文档里也提到,不仅仅是在快照生成之后新加的文件无法被保护,如果你在快照生成后修改了某个文件,那么修改后的新文件和用到旧文件校验的其他文件也都失去保护

—— 来自 HUAWEI SCM-AL09, Android 9上的 S1Next-鹅版 v2.2.2
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-25 23:16 , Processed in 0.035919 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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