硬件还是软件 RAID?

106 天前
zuotun  zuotun

虽然还没组,但是查了一圈未来打算用 ZFS 来存储( Linux 真的不推荐吗?)

目前只知道硬件卡比较挑硬盘,容量和型号还得一样,但是硬件的优势又在哪里呢,卖那么贵总有它的价值吧,比如带电池和缓存。

虽然不出意外会选择 BSD + ZFS 作为底层。

3393 次点击
所在节点   NAS  NAS
33 条回复
dalaoshu25
dalaoshu25
106 天前
作为一个二十几年 Linux 核心软 RAID 用户,表示如果做不到带电池后备的企业级 RAID 卡,那就安心选择 Linux 核心的解决方案。

BSD ZFS 什么的听听就好。
billlee
billlee
106 天前
带电池的阵列卡写入 DRAM 缓存就算持久化了,对写入 IOPS 性能提升明显,适合用来跑数据库。Linux 上跑 ZFS 是可以的啊,truenas scale 已经是基于 debian 了
ntedshen
ntedshen
106 天前
这种硬件全部都是商用产品,你什么时候产生了个人有资格和商用产品讲价的错觉?
企业清退下来的洋垃圾倒是便宜大碗,带电池 dram 的也不是没有,能不能接受那就看你自己了

以及 raid 只是 raid 而 zfs 是个 fs ,你也可以选择不用 raidz 而在硬件 raid 上构建 zfs ,只是看起来会很奇怪。。。
kk2syc
kk2syc
106 天前
什么自动方案方案都没有人肉复制到 n 个硬盘后确认 sha 一致靠谱
logic2
logic2
106 天前
@kk2syc 当你在犹豫是不是上 商用方案的时候,就 rsync 一下 sha256 脚本比对一下就行了,大概率就是个人使用场景,直接 rsync 多备份几个地方就行,小姐姐 下载的电影 没必要备份
bao3
bao3
106 天前
你要区分一下,raid 是反映磁盘的组合方式,而 ZFS 是磁盘上的文件系统,这是两件事。你组了 raid 后,在它上面跑 extfs ,ntfs ,zfs ,xfs 都可以。
zfs 的诸多特点是在软件功能上。而且你可以 pve ,同时启用 raid 和 zfs ,很丝滑。目前已经很少有 bsd 的架构了,生态的问题。我用了快 20 年 bsd ,今年了换到了 pve 上
kokutou
kokutou
106 天前
truenas 就可以了,raid5 或者 6 直接用就行了。
我有个存监控视频的机器,好多块 500g 的旧硬盘,停电很多次,系统,存储都没挂过。
Mithril
Mithril
106 天前
直接多盘复制就行,RAID 最主要的作用是保证业务延续性,而不是备份。你家里的服务用得上高可用吗?

至于 ZFS ,你有多大的内存?

家用最好的办法就是 JBOD ,有需要的文件夹做多盘备份同步就行,其它炸了也不心疼的就无所谓了。
buxiaozisun
buxiaozisun
105 天前
cpstar
cpstar
105 天前
看性能需求和阵列需求,RAID1 这种的,哪个都差不多,但是 RAID5/6 就差别了。

- 纯软 RAID:也就是 mdadm 这种的,写入性能完全不行;但是由于纯软,稳定性尚可,但可恢复性很高
- ZFS:性能基本能够追平硬 RAID ,但是牺牲就是 CPU 和内存,特别是内存;至于稳定性尚可吧。
- RAID 卡,有专门的校验计算芯片,稳定性经过这么多年的发展肯定各种没问题(但前提是钱的投入),而可恢复性就相对较差了。

另外还有非 RAID 的分布式方案,比如 minio 这种对象存储——但这是文件级别的,块级别的还是 RAID 居多。
fairytale
105 天前
unraid ,snapraid
cnbatch
105 天前
我一直用 BSD + ZFS ,而不是 RAID 卡,系统是 XigmaNAS ,只用作纯储存,足够稳定可靠。raidz1 ,使用了 5 块盘。

其中一台 NAS 曾经因为电源供电不足(后来发现是环境温度高、风扇“吸”走大量电力),某块硬盘掉线好几天。解决供电故障后,它自动帮我恢复校验,速度挺快的。最重要的是,恢复期间我还关机清灰,重新开机后它能够继续恢复过程,完全不怕我乱整一通。

更“好玩”的是,我插拔 SATA 线对调两块硬盘的顺序(进 BIOS 可以看到是对调过了),ZFS 仍然能够正确使用,不受位置顺序的影响,很方便。
SSang
105 天前
不知道你的具体需求,没办法给出具体建议,你是家用还是企业用,需求场景是什么?

我就按照我的猜测(以及大家上面比较多的讨论)—— “备份需求” 来分享一下我的想法:

其实我一直是不推荐家用上 raid 的,raid 真挂了,你确定你知道怎么恢复吗? raid1 这种可能还好,有些特殊情况恢复真的很麻烦,不是说你直接把坏的硬盘换下来就能立马解决的(取决于你的硬件和软件)。

以及上面那位老哥说的很准确 —— **硬盘阵列不是备份**

---

重要数据备份应该遵循标准的 3-2-1 原则( 3 份数据,2 种介质,1 份异地)。

我更推荐的方案是:( 2 块硬盘互为冷备+1 份云上数据)
- 两块硬盘定时 rsync 冷备
- 必要情况下请保持其中一块硬盘处于长期断电状态
- 上云可以同时满足第二种介质和异地备份需求
bkmi
105 天前
软 raid ,换个系统照样读,硬件 raid 坏了你还得找硬件
我 10 块盘,zfs 组了 5 个 mirror ,曾经坏过一块盘,虽然数据不重要,但是丢了也折腾人
RightHand
105 天前
硬 raid 有一点学习成本,基本配置好之后,你就会觉得软 raid 就是玩具
ladypxy
105 天前
用 ZFS 比硬件 Raid 强的多的多的多,ZFS 用了 10 多年了,一点问题没有,而且扩容方便。更重要的是,快照机制太方便了。
min
105 天前
看你配什么级别的硬件 raid 了,不过如果家里存点东西,直接上 truenas 的 zfs 好了
XinPingQiHe
105 天前
推荐软件 RAID. 个人使用 ,推荐 pve + zfs + 硬盘指令调整为闲置 2 小时自动休眠,好用而节能。
公司使用,pve + zfs 。非常好!近十多年 ,先后部署了好多套类似系统,也出现过硬盘故障 更换硬盘 命令让它自动重建,数据运作都很完美。
alex8
105 天前
mdadm_raidX+lvm+vdo, raid 快照/cow 动态调整 透明压缩 去重都有了,还能配个 raid1 的 ssd 做缓存盘;第一个也可以由 raid 卡实现。应该不比 ZFS 弱了把,没用过 ZFS.
totoro625
105 天前
个人用的 PVE + zfs 4 块 16T 矿盘 raidz2 + ups

硬件卡这种相当于所有逻辑操作都交给硬件卡了,完全取决与 raid 卡的设置和工作逻辑,完全是一个黑箱
商用 raid 卡肯定是大规模部署简单易用可靠的(钱是最不重要的,维护才是最重要的)

BSD + ZFS 不出意外你要选择 TrueNAS CORE 了,毕竟是久经考验的,我也有过这方面考虑,但是出于个人时间精力的考量,不想镶套多层,就直接在 PVE 上建立 ZFS 了

ZFS 相比于硬件 raid ,多了很对可控的 raid 操作,且比 mdadm 等软 raid 好很多

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

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

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

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

© 2021 V2EX