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

硬件 RAID 和 SATA 硬盘

  •  
  •   SIGEV13 · 2017-07-18 15:40:06 +08:00 · 2450 次点击
    这是一个创建于 2689 天前的主题,其中的信息可能已经有所发展或是发生改变。
    各位 V 友好,

    最近买了一个二手的 Dell T3600 工作站, 买来的时候没有硬盘,家里有个闲置的 WD Blue 500G 硬盘准备给他装上。拆开工作站发现里面有个 PERC H310 RAID 卡。
    1.请问如果我在给他配个同型号的硬盘做 RAID 1 会提高可靠性么? 
    2.做 RAID 如果不用 SAS 硬盘会有哪些潜在危险呢?
    现在那些二手的 SSD 适合捡垃圾呢?
    2 条回复    2017-08-06 11:44:57 +08:00
    Terenc3
        1
    Terenc3  
       2017-07-18 15:44:20 +08:00   ❤️ 1
    1. 如果可以,最好配一个不同型号的。但这个问题不大,如果遇到两个硬盘都坏掉的情况,可以去买彩票了;
    2. 不会有任何潜在危险,RAID1 很安全,但会损失掉一半容量;
    3. SSD 不敢想,二手的不敢买,倒是企业级的 HDD 可以买几块。
    xlibve
        2
    xlibve  
       2017-08-06 11:44:57 +08:00 via iPhone   ❤️ 1
    家用盘不建议做硬 raid,
    家用盘不建议做硬 raid,
    家用盘不建议做硬 raid,


    大部分企业盘或者服务器专用盘的固件都是针对阵列做过专门的调教和优化,最重要两点就是错误恢复和振动补偿

    错误恢复
    家用盘一般情况下是单盘环境,对数据可读性高,但是由于成本原因没完整端到端的 ecc 检验和追求最大容量,某个硬盘块区出错时候会着重于把数据读出来,因为没 ecc 重建数据和单盘环境,就只能靠一遍一遍的重读,这时候就出现严重 io 延迟,就是平时我们家用盘有坏道时候出现的卡顿。在家用环境中出现这情况可能可以接受,但是在硬 raid 卡中,会把该盘标识为硬盘 io 超时而强制下线。而 sas 有个协议好像叫 sct,错误恢复指令集。正常情况下,服务器盘出现错误,重读无效会通过 ecc 检验或者组内其他盘的数据进行重建,同时把该扇区标识映射到备用扇区,而避免错误块导致 io 超时而把硬盘脱线。而且冷盘没有指示灯!没法实时看硬盘是不是已经脱线!



    振动补偿
    包括全套解决方案,磁头偏离检测,振动传感器,固件的补偿算法,来避免共振和振动漂移导致的性能下降。用人话说就是尽量避免 HD Tune 跑出来的曲线奇烂无比





    所以家用盘尽量不要做硬 raid,真要做阵列,要安装阵列管理软件,定时检查硬盘状态!!!
    linux 直接做 soft raid 更方便安全!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1013 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:14 · PVG 05:14 · LAX 13:14 · JFK 16:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.