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