两块 SSD 系统盘,需要系统高稳定性,系统盘组 RAIDZ 还是 RAID1 更可靠?(还没有装过,不知道把系统装在 RAIDZ 是否可行,只知道 ZFS 能避免比特翻转,还可以加密)

2022-09-15 12:11:21 +08:00
 edis0n0
2920 次点击
所在节点    Linux
13 条回复
stein42
2022-09-15 13:49:36 +08:00
两块硬盘就用 mirror 的方式组 zpool ,相当于 raid-1 。
zfs 有校验,可以发现错误,能不能恢复看 zpool 配置。
zfs 还有压缩、加密、去重、逻辑卷管理等功能。
不过一般的 linux 图形安装界面都不支持 zfs ,需要手动配置 zfs 手动安装。
edis0n0
2022-09-15 14:13:09 +08:00
@stein42 能不能恢复看 zpool 配置 具体取决于什么配置?会比普通 RAID1 更可靠吗?
stein42
2022-09-15 14:54:59 +08:00
如果 zpool 只有一块硬盘,且 zfs 的 copies 设置为 1 ,那么通过校验值可以发现文件损坏了,但是没办法恢复了。
mirror 和 raid-1 一样,只要有一块硬盘在,数据都不会丢,所以应该一样可靠。
raidz1 允许最多坏 1 块硬盘,raidz2 允许最多坏 2 块硬盘,raidz3 允许最多坏 3 块硬盘。
raidz 和 mirror 还可以组合,情况就比较复杂了。
litguy
2022-09-15 17:16:35 +08:00
系统盘用 RAID1 ,MDRAID 就行了
ZFS 用来管理数据盘,别折腾系统盘
RAIDZ 相当于 RAID5/6/7 ,这是 read intensive 场景适用的
比特位翻转别考虑了,那么多系统不支持也没见出问题
系统盘请参考第一行的建议
CEBBCAT
2022-09-15 17:25:00 +08:00
楼主,你说的高稳定性是高可靠性的意思吗?
---
想借楼问一下,高可靠性有没有专门的研究学科?想起来之前见过的文件 save 一百次防止出错的段子,感觉都是凭感觉来的,应该有理论指导,科学计算,才比较可靠吧?
yyysuo
2022-09-15 17:35:05 +08:00
个人使用的话没事 ghost 一下硬盘备份一下重要文件吧。公司用企业级解决方案。
edis0n0
2022-09-15 18:37:24 +08:00
@litguy #4 考虑比特位翻转是因为最近看 minio 和 zfs 的文档都有提。如果系统盘遇到比特位翻转不会 crash 么?
litguy
2022-09-15 20:39:05 +08:00
@CEBBCAT 你看看概率论与数理统计嘛,再加一个分布式系统方面的理论就够评价一般场景了
litguy
2022-09-15 20:42:57 +08:00
@edis0n0 这个概率很低很低,FLASH 介质至少 -15 次方以上,然后 SSD 主控还有 ECC 进一步降低,反转并且跳过主控的概率更低得多,所以那么多文件系统都没考虑这个问题,如果反转了可能 crash ,也可能不 crash ,肯定取决于错误数据的具体情况,没必要较真。过去作企业级存储,设备都是双盘 RAID1 作系统盘就行了,别那么较真,人家销售额一年十多亿美金都没这么认真。
CEBBCAT
2022-09-15 21:07:57 +08:00
@litguy #8 感觉还缺一本工具书的样子
wizardyhnr
2022-09-15 22:05:37 +08:00
一般都是加校验的方式,很多软件下载不都附带了 md5, sha1 甚至 gpg 签名,这下就是提供校验和签名验证功能的,原文件发生变化,校验就会出错。再进一步就是 par2 ,可以校验加修复。total commander 也有复制后进行 md5 校验的选项,只是速度比较慢。

系统层面校验: zfs, btrfs
软件层面:par2 ,winrar 冗余度或 total commander 复制时校验选项
01802
2022-09-15 22:16:12 +08:00
胆肥可以用微软的 refs ,不瞎搞稳得很,在弄个 r1 ,不比 zfs 差。

切记不能换操作系统,不然各种问题都可能出。
jousca
2022-09-17 11:13:13 +08:00
提高稳定性不应该插一块硬件 RAID 卡然后做 RAID1 么。要速度可以 4 块盘做 RAID10.

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

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

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

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

© 2021 V2EX