有 unraid 或 snapraid 实战经验的吗

2018-08-17 21:52:18 +08:00
 redsonic

看起来很简单但和存储相关的我都觉得没底。这两种类似的方案有什么坑没有? 比如什么操作组合把数据搞丢了之类的。我是打算作为个人基础存储系统来用的,所以成本、稳定、可维护性哪个都不敢马虎。

9437 次点击
所在节点    问与答
10 条回复
zn
2018-08-17 21:56:42 +08:00
既然那么担心数据安全,那就上 raidz 啊
redsonic
2018-08-17 22:37:10 +08:00
@zn 说实在的对面向块的方案没信心,主要是不出问题的时候一切大好,出了问题或抛出一堆调试信息就懵了,正常反应是立刻导到备份库上然后这边再 fix 但个人用可就没这个备份库了,比如我这边就有 20T。再或者遇到严重错误,不是降级的那种,目录都找不到了。
如果是 unraid 或 snapraid 至少这类目录级的应对的方式很多。
zn
2018-08-18 00:08:06 +08:00
@redsonic raidz 还不放心的话,那真的没得选了。感觉这是唯一一个能在价格、安全性、性能方面都能满足普通消费者的产品了。
keramist
2018-08-18 09:47:50 +08:00
最普通方案 raid1 然后 rsync 但其他机器或者硬盘 数据量小 syncthing
redsonic
2018-08-18 09:52:28 +08:00
@keramist 现在就是 raid1,部分数据 rsync 到其他存储。但这个实在成本有点高,而且盘多了以后噪音会增加。
keramist
2018-08-19 12:35:57 +08:00
顺便提一句 你要告诉别人你对存储的需求 才能告诉你合适的方案 靠猜 也就告诉你个大概 如果机器多 三到四台机器 proxmox 集群 装 ceph 然后随便折腾 也方便管理机器 公司内网 家里测试存储都适合 不管要啥服务行 中小公司 建站也合适 说到底也就是三四台独立 debian 服务器 随便折腾
redsonic
2018-08-19 15:05:29 +08:00
@keramist 谢谢提醒,已更新
msg7086
2018-08-19 16:11:04 +08:00
基于目录和文件的方案没什么大坑,不过……
你的要求是「完全恢复数据」,而文件 RAID 的最大卖点则是「即使不能完全恢复数据,也保留尽可能多的残余」,和你的要求其实是不一样的。

如果成本允许的话,可以比如说 10-12 块企业级硬盘做 ZFS RAID Z3,至少要 4 块硬盘一起损坏才会丢失数据。ZFS,或者 ZFS on Linux,日常使用环境中已经很稳定了。我司的 NAS 上前后已经坏过 3 块硬盘,每次只要拔出坏盘,插入替身,然后用一个命令把新硬盘加入阵列即可。你可以看看我以前发的帖子 /t/280177

可靠的存储,其实还是要用硬件(=钱)来保证的。
redsonic
2018-08-19 17:13:11 +08:00
@msg7086 snapraid 是用 N 个存储器用来存储数据,同时用 P 个存储器用来存放校验数据( P ≤ 6, P ≤ N ),在总数 P + N 的存储器中,任意坏掉 X 个,只要 X ≤ P,就能用剩下存储器里的数据计算出坏掉的存储器里的数据。

“ ZFS RAID Z3 阵列,12 盘里 9 盘数据 3 盘校验” 是容错 3+1 块同时挂掉吗? 包括其中有校验盘?
msg7086
2018-08-19 17:45:59 +08:00
@redsonic 是的,12 盘 Z3 里,P=9 N=3,不过数据和校验是均匀分布的,不像 snapraid 那样是独立功能的硬盘。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/480869

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX