测试 RAID

Ada*_*vis 2 raid testing

如何全面评估 RAID 配置?

拉驱动器是一回事,但是否有更多的工具和技术?

我曾考虑将钉子穿过正在运行的驱动器(粉末驱动钉枪)以查看会发生什么,或模拟各种电气异常(电缆短路/开路、电源过载和浪涌等)。

应该测试什么,如何测试?

-亚当

Tom*_*ter 7

  • 在不能进行热插拔的驱动器中,许多raid 控件(例如Linux 上的mdadm)都有一个模拟驱动器故障的set-faulty 命令。
  • 在可以热插拔的驱动器中,猛拉一个驱动器!

我认为您的测试应该涵盖您计划的合理情况。如果您试图在灌木丛中设置服务器,那么电气波动是合理的测试套件。如果您在数据中心,服务协议可能涵盖电源。

如果您认为驱动器在机架内疯狂爆炸是合理的 - 那就测试一下。也许您正在巴格达的指挥中心设置服务器。但是,如果您在华盛顿州,则可能性较小。

作为一般规则,您的测试应涵盖所有预期情况:

  • 驱动器很旧,最终会坏掉(找到驱动器的最后一条腿,让它运行,然后重击它直到它失败)
  • 驱动器未通过智能测试,但看起来不错,但您想更换它以防万一
  • 由于尺寸/性能升级或您刚刚听说批次不好而导致更换一般驱动器

以及合理的极端情况。

  • 服务器突然断电 - 好吧。
  • 服务器本身被闪电击中 - 没有那么多。
  • 机架翻倒 - 好吧。
  • 被卡车撞到的机架 - 没有那么多。
  • 驱动器被推挤 - 好吧
  • 开球被铅球击中 - 没那么多。

最重要的是 - RAID 不能防止驱动器静默破坏数据!因此,请确保您正在执行哈希和文件验证!