V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
LeeReamond
V2EX  ›  问与答

有关 RAID 数据能不能直接读取

  •  
  •   LeeReamond · 2022-11-12 03:08:05 +08:00 · 3117 次点击
    这是一个创建于 743 天前的主题,其中的信息可能已经有所发展或是发生改变。

    没有 RAID 经验,问下实际用过的朋友。家用如果主要考虑数据安全的话,如果我有两张硬盘那一般是开 RAID1 ,如果其中一张挂了,不知道能不能直接把另一张盘抽出来插到其他电脑上读数据?

    如果我有四张盘的话,为了加大空间利用一般是开 RAID10 ,这样每份数据都有备份,但是似乎同一个文件会分布在两张物理硬盘上( RAID0 ),这是否意味着当有硬盘挂了的情况发生时,我把仍能工作的硬盘接到其他电脑上也无法读取数据,需要进行一些额外的专业操作?如果是这样的话那感觉 RAID10 也蛮坑的,单纯 RAID1 的话又不够用。

    20 条回复    2022-11-29 17:41:57 +08:00
    Rocketer
        1
    Rocketer  
       2022-11-12 03:28:55 +08:00 via iPhone
    不能把盘拆下来直接读,但 raid1 挂一块盘的时候,你仍可通过 raid 控制器读取数据,只是会警告你换盘重建。

    一般四块盘的话都是用 raid5 。raid10 和 raid01 没有太大意义,反正都是挂两块盘就全挂了,还损失空间和速度。

    小 tip:raid 挂一块盘以后,一定要把数据全部导出来再删了 raid 、更换硬盘、建立新的 raid 。千万不要让控制器自动重建,因为重建过程对硬盘的读写太狠,有概率导致第二块盘挂掉,就全完了。
    LeeReamond
        2
    LeeReamond  
    OP
       2022-11-12 03:42:37 +08:00
    @Rocketer 通过 RAID 控制器读取数据是什么意思?比如常见家用场景,我通过主板设置了两张硬盘的 RAID1 ,或者我通过 windows 创建了两张硬盘的储存池。如果这时发生意外情况,比如断电、地震等导致硬盘挂了一张,或者机器的系统整个挂了,那我要如何取出和恢复数据?

    另外从来没见过推荐 RAID5 的,不是说 RAID5 日常使用既不快,数据发生错误需要重建的话重建过程中二次挂也很常见么。
    autoxbc
        3
    autoxbc  
       2022-11-12 04:13:51 +08:00
    通过主板创建的 RAID 1 一般是 Intel RST RAID 1 ,在本机或者其他支持 Intel RST 的主板上都可以直接读单盘,读之前务必先设置好控制器为 RAID 模式,如果通过普通模式进入系统,可能导致数据损坏

    Windows 存储池没用过。Windows 动态磁盘镜像卷正在用,可以通过本机或者其他 Windows 系统直接读取单盘,存储池原理应该类似

    不管用什么类型的 RAID ,一定要先做各种测试,模拟单盘损毁,尝试手动恢复,流程熟练后再开始使用
    datocp
        4
    datocp  
       2022-11-12 05:43:05 +08:00 via Android
    raid 这玩意我也不熟,之前在 dell r720 新盘时随便折腾,现在不会了,还要用特殊的软件才能备份上面的系统。从讨论的结果,使用这种东西大多数是指线上生产环境可以在线换盘解决数据的备份重建,似乎在数据出错时并不能防错。

    之前看中 zfs ,一台 10 年的生产系统不断的掉电它竟然还活着,当然实际使用空间不超过 16Gb 。最后这套系统被我不熟悉 zfs 命令,一个命令清空。。。这个可能真的是最好的方案。

    然后自己尝试了通过命令对文件产生检验,太麻烦了。之后这里推荐了一种文件 raid 方案,只是不知道为什么备份时是单文件。如果是映射方式 1 对 1 这种常见的同步复制方式还好。多对 1 这种备份,单文件越来越大,大个单文件出问题的机率更大。最后啥都没用,宁愿用同步复制,也不用自己都不知道怎么修复的方案。
    yjd
        5
    yjd  
       2022-11-12 05:51:44 +08:00
    RAID1 如果挂了一个,另一个还能正常跑,所以没啥担心的。买块同样盘插进去自动会同步(服务器 SAS 硬盘热拔插)。
    就算阵列卡坏或阵列信息丢失也可以用热备卡挂直通模式恢复软件直接提取数据。
    或相同阵列卡导入配置。再提取数据。那些恢复软件都支持。

    当然你不要碰到我上次那种 Raid1(坏一块另一块阵列信息还丢了)+esxi[vmfs6]+vmdk 就麻烦了费了老半天才导出来。

    RAID10 不能同时坏一边 2 块盘,两边各坏 1 块没事,不然数据全挂。所以还是那句话数据重要配热备盘
    Foxkeh
        6
    Foxkeh  
       2022-11-12 07:47:47 +08:00 via Android
    @LeeReamond 确实有推荐 RAID5 的,去年我就接手了一个其他部门淘汰的华为存储服务器做测试,12x2TB ,bios 里面推荐就是 RAID5
    LeeReamond
        7
    LeeReamond  
    OP
       2022-11-12 08:05:05 +08:00
    @yjd 我觉得从实际考量家用可能出问题的地方在于几个点,一个是小型民用 UPS 的电源自动开关功能未必和这些 NAS 系统适配的好,机器有突然断电的风险。另外就是我是准备买大容量氦气盘的,且大部分时候单纯做冷存,硬盘闲时断电的话寿命很可能在十年以上,远比消费级硬件要长。我比较担心的是硬盘没啥事但是用了两年以后主板先挂了,这种时候如果硬盘不能直接读数据那要把数据导出就很麻烦了,而且第一时间很难确定数据是否有损坏。
    agagega
        8
    agagega  
       2022-11-12 09:19:38 +08:00 via iPhone
    操作系统建立的 RAID ,在同一个操作系统下读取起来应该是比 RAID 芯片那种 RAID 更容易的
    yjd
        9
    yjd  
       2022-11-12 13:51:24 +08:00   ❤️ 1
    UPS 家用可能功耗不大也许有用能撑一段时间,小公司服务器要撑长点好贵。
    真要突然断几个小时,人不在家最后还是断。还是阵列卡带电池靠谱些。

    服务器的话,主板挂换一块重新导入阵列配置就可以了。不需要什么配置。
    但是家用 PC ,我印象中普通主板的阵列都很精简没见过可以导入配置。也许豪华配合的主板有吧。这个就不清楚了。
    建议还是采用插服务器阵列卡来用。系统软阵列还是免了吧

    我服务器用每年都会因为装修导致跳电,断几次也没见过数据坏的。当然阵列卡都是带电池的。
    ps:有次阵列电池坏,我一直拖着没去弄。然后就遇到跳电,然后缓存在阵列卡的数据因为电池坏一起丢了
    然后 esxi 就一个文件损坏起不来,重装 esxi 系统分区 233

    R5 如果不配热备盘挺危险的,可以去看介绍利和弊,除非找专业恢复那价格就不便宜了

    我服务器主要用 R1 和 R10 ,经验是遇到坏盘及时更换,有热备盘就不那么急了 233 ,阵列卡电池坏及时换。
    普通 PC 阵列我没用过。

    另有很多人总以为 RAID 挂了就数据全没那是误解。没经验或不懂。

    R1 或 R10 + 热备盘 相对安全性可以了。不然再讨论被偷被火,异地,多份备份等等。没完没了了

    x 这可能是我注册 v2 最长的一个回复 233
    zhandouji
        10
    zhandouji  
       2022-11-12 14:30:14 +08:00
    我的 Mac Pro 可以建立软阵列 r1 ,只插一个盘也可以读取。换到硬盘盒用 macbook 也能读取
    msg7086
        11
    msg7086  
       2022-11-12 15:59:05 +08:00
    来跟我读:RAID 不是备份。

    RAID10 在失去一组镜像的时候可以当 RAID0 来读,读取也不一定要通过 RAID 卡,很多软件都可以帮你组起来(比如 Linux 的 MD 会自动识别和组装硬件 RAID 供你读取数据)。

    @Foxkeh 确实,「以前」是推荐 RAID5 的。但现在已经 2022 年了,早就已经不是推荐配置了。
    LeeReamond
        12
    LeeReamond  
    OP
       2022-11-12 22:52:58 +08:00
    @yjd
    @msg7086 所以家用方案是不推荐软件 RAID 吗,更推荐 RAID 卡的方案?不知道家用方案能不能接 raid 卡,不了解这个产品。服务器上不了,放家里太吵了啊。。
    yjd
        13
    yjd  
       2022-11-13 00:13:20 +08:00
    硬件阵列还带电池,软 RAID 没法比估计不靠谱没用过。

    我用的比较老旧的 H700 卡,可以插普通主板需要刷最新固件才能支持 4TB
    用胶布把 56 脚金手指屏蔽即可。
    不过温度挺高最好是装个散热小风扇。或者买更新款比如 H730 问淘宝商家能不能支持普通 pc

    https://www.dell.com/support/kbdoc/en-us/000131648/list-of-poweredge-raid-controller-perc-types-for-dell-emc-systems
    LeeReamond
        14
    LeeReamond  
    OP
       2022-11-13 03:34:00 +08:00
    @yjd 我查了一下资料,raid 卡损坏的情况下需要替换同款才能保证最大可靠性,感觉不是很好,相当于中间多了个不可控的制造商环节。再加上我希望配大容量氮气盘,同时不希望机箱有独立散热,综合考虑还是软 raid 适合我的需求
    msg7086
        15
    msg7086  
       2022-11-13 07:25:10 +08:00
    @LeeReamond 软硬都不推荐。
    家用本身就没有太多需要用 RAID 的地方。与其组 RAID ,不如把另一块盘拿来做备份用。
    yjd
        16
    yjd  
       2022-11-13 11:47:19 +08:00
    软 RAID 你确定系统崩了你有能力恢复数据?
    我一个动态同盘跨分区卷想调整都没办法,只能找到同容量先备份数据。全干掉重新调整。

    硬盘是要同容量没说一定要同款。
    你质疑服务器厂商都在用的硬 RAID 成熟方案的可靠性,你还打算用软 RAID 是不是更离谱?

    如果不是长时间读写默认散热片也还够。
    又要数据安全,又想这又想那我不知道怎么说。连个贴在散热片上的小风扇散热都不想放*&……%&¥……

    raid 带热盘是为了尽可能保证数据安全和可靠性。如果数据不重要还考虑啥 RAID

    你拿个盘做备份,你母盘崩的时候,到上次备份这段数据不就丢了吗?那你如果实时备份不就等于 RAID1 了。
    LeeReamond
        17
    LeeReamond  
    OP
       2022-11-14 00:55:36 +08:00
    @msg7086 听起来挺不错的,但是有什么自动同步的好用工具吗,我总不可能每次都手动复制两分数据
    LeeReamond
        18
    LeeReamond  
    OP
       2022-11-14 01:03:44 +08:00
    @yjd 我觉得是这样,我不质疑数据服务商的可靠性,服务商选择硬件方案必然有很多备用品,我不觉得会发生什么问题。但家用不可能用一块板的同时买一块板备用,那么控制和储存两个环节中任意一个出问题,要恢复就要尽可能保证原始环境,我查了查掉坑的,感觉不太能确保 A 卡坏了以后买了新卡接上他就一定能保证我的数据安全
    justaname
        19
    justaname  
       2022-11-29 17:38:45 +08:00
    @yjd "真要突然断几个小时,人不在家最后还是断" 正常的 UPS 都有掉电过久直接关机的,怎么可能人不在家就强行关机
    justaname
        20
    justaname  
       2022-11-29 17:41:57 +08:00
    @LeeReamond 常见的 LSI 硬卡世面流通量极大,基本上无需考虑买不到卡这种情况,你要担心这个屯五张卡现在也就几百块人民币
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2640 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:06 · PVG 13:06 · LAX 21:06 · JFK 00:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.