V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kisshere
V2EX  ›  程序员

4 硬盘做 RAID10,能热拔硬盘不?

  •  
  •   kisshere · 2020-01-06 13:51:47 +08:00 · 3879 次点击
    这是一个创建于 1543 天前的主题,其中的信息可能已经有所发展或是发生改变。

    服务器正常运行,突然其中一块硬盘故障,能实现热拔下来,重新换上一块新硬盘,并且不影响网站正常运行吗?

    12 条回复    2020-01-07 09:53:55 +08:00
    mutu
        1
    mutu  
       2020-01-06 14:05:09 +08:00
    RAID10 需要 4 + 2*N 个磁盘驱动器( N >=0)。所以应该不能吧,但是问题又来了,4 块硬盘是如何做到 raid10 的呢
    xou130
        2
    xou130  
       2020-01-06 14:30:18 +08:00
    RAID10 是先 1 后 0,能容忍不同 raid1 内 2 块坏盘,但是不要迷信 RAID,不管你是 raid 几,你这个做法都是不行的,大概率重建时再坏一块。正确的办法是一旦坏盘就转移到另一台服务器,原来的硬盘就不要用于生产了。
    asilin
        3
    asilin  
       2020-01-06 14:31:37 +08:00
    RAID10 可以容忍随机一块硬盘丢失,容忍不同 RAID1 阵列组内的两块硬盘丢失

    就算硬盘不坏,你也可以随机拔下一块硬盘的,前几天给刚刚操作过。
    zarte
        4
    zarte  
       2020-01-06 15:26:01 +08:00
    可以
    lvzhiqiang
        5
    lvzhiqiang  
       2020-01-06 15:29:28 +08:00
    可以的,RAID1 容忍 1 块,RAID10 容忍 2 块,RAID 5 容忍 1 块(无热备盘的情况)
    lc7029
        6
    lc7029  
       2020-01-06 15:35:05 +08:00
    如果控制器支持,换盘后会自动重建数据,但此时同 raid 组出现第二块硬盘故障而数据尚未完成重建,则数据全丢。如果怀的是另一个 raid 组的硬盘则不受影响。
    ferock
        7
    ferock  
       2020-01-06 15:56:23 +08:00
    不管怎么拔,先备份数据。。。。

    服务器是单台?这个服务器应该先下线。
    dorothyREN
        8
    dorothyREN  
       2020-01-06 16:07:47 +08:00
    只要你的 raid 卡支持热插拔就行
    selboo
        9
    selboo  
       2020-01-06 17:42:23 +08:00
    如果已经是 RAID10 可以拔掉坏的硬盘,
    插上 新的同型号硬盘等 控制器会自己 rebuild
    不同控制器有不同 工具可以 查看 rebuild 进度

    MegaCli 或 hpacucli
    opengps
        10
    opengps  
       2020-01-06 17:44:33 +08:00
    可以,但是每次的重写压力不小,得注意找业务低谷进行(没敢实际尝试,我猜的)
    realpg
        11
    realpg  
       2020-01-07 00:40:01 +08:00
    能不能热插拔取决于你的控制器和背板是否支持热插拔……

    RAID10 只是能让你丢一快盘不丢数据而已。

    热插拔跟 RAID10 是两码事
    bfqymmt
        12
    bfqymmt  
       2020-01-07 09:53:55 +08:00
    虽然 SAS 硬盘支持热拔插,但还是建议关机操作比较妥当。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3127 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:59 · PVG 20:59 · LAX 05:59 · JFK 08:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.