V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
edis0n0
V2EX  ›  Linux

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

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

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

    切记不能换操作系统,不然各种问题都可能出。
    jousca
        13
    jousca  
       2022-09-17 11:13:13 +08:00
    提高稳定性不应该插一块硬件 RAID 卡然后做 RAID1 么。要速度可以 4 块盘做 RAID10.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1560 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 17:00 · PVG 01:00 · LAX 10:00 · JFK 13:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.