RAID 控制器是否普遍存在 SATA 驱动器品牌兼容性问题?

RAID 控制器是否普遍存在 SATA 驱动器品牌兼容性问题?

我们一直在努力解决数据库服务器中的 RAID 控制器问题,联想ThinkServerRD120。这是经过重新命名的 Adaptec,联想/IBM 将其称为ServeRAID 8k

我们已经修复了这个问题ServeRAID 8k最新、最好的:

  • RAID BIOS 版本
  • RAID 背板 bios 版本
  • Windows Server 2008 驱动程序

在我们拥有这款 RAID 控制器的短短 4 个月时间里,它已经进行了多次关键的 BIOS 更新,并且更改历史记录只是..嗯,很可怕。

我们已经在逻辑 RAID 驱动器上尝试了写回和写通策略。在磁盘活动繁忙的情况下,仍然会出现间歇性 I/O 错误。它们并不常见,但一旦发生就会非常严重,因为它们会导致 SQL Server 2008 I/O 超时,有时还会导致 SQL 连接池故障。

我们已经筋疲力尽了,无法解决这个问题。除了更换整个服务器或更换 RAID 硬件等硬性措施外,我们已陷入绝望。

我第一次拿到服务器时,遇到了一个问题,即无法识别驱动器托架 #6。奇怪的是,将硬盘换成其他品牌的硬盘后,这个问题就解决了——更新 RAID BIOS(这是第一次,也是多次更新)彻底解决了这个问题,所以我能够在托架 #6 中使用原来的“不兼容”驱动器。出于直觉,我开始假设Western Digital SATA 硬盘我选择的与 ServeRAID 8k 控制器不兼容。

购买 6 个新硬盘是比较便宜的选择之一,所以我选择了6 个日立(又名 IBM,又名联想)硬盘理论上,IBM/Lenovo RAID 控制器更有可能与通常一起销售的驱动器配合使用。

看来这个预感得到了证实——我们经历了负载最重的三天(周一、周二、周三),没有出现任何 I/O 错误。在此之前,我们在这个时间段内经常至少发生一次 I/O“事件”。看起来,更换硬盘品牌确实解决了我们间歇性的 RAID I/O 问题!

虽然我理解 IBM/Lenovo 可能只用他们自己品牌的硬盘测试他们的 RAID 控制器,但我对 RAID 控制器在特定品牌的硬盘上会出现如此细微的 I/O 问题感到不安。

我的问题是,这种 SATA 驱动器不兼容现象与 RAID 控制器常见吗?是否有某些品牌的硬盘比其他品牌的硬盘运行得更好,或者是否针对特定 RAID 控制器进行了“验证”?我曾假设所有商用 SATA 硬盘都一样,并且在任何给定的 RAID 控制器(质量足够)中都能很好地运行。

答案1

是的,我在使用低端显卡和有缺陷的驱动程序时也遇到过这种情况。然而,,而不是最新的 Adaptec 品牌卡。我只能说哇。有一件事需要考虑,也许这更多的是驱动器的错误,而不是 RAID 控制器的错误。

我没有一个好的答案,但是由于您似乎已经用尽了除了更换卡之外的大多数选择(并且更换驱动器也可以解决问题),因此您可以考虑以下几个用于故障排除的想法:

  • WD 驱动器是 RE(RAID 版)驱动器,对吗?时间限制的错误恢复非常重要,因此如果您没有这个功能,而驱动器正在尝试恢复扇区,那么您将在该驱动器上看到长时间的暂停。如果 RAID 控制器耐心等待并且没有丢弃驱动器,那么您将面临大麻烦。

  • 检查驱动器上的 SMART 数据你删除它并查看是否有什么有趣的东西。

NAS/RAID 供应商支持对时间限度错误恢复 (TLER) 功能的重要性还有另一条评论:

正如我之前提到的,如果客户在 RAID 设置中使用驱动器,我们始终建议他们使用企业级驱动器。企业级驱动器具有更一致的响应时间,因此 RAID 更加安全。

答案2

即使是非 RAID 的普通台式机硬盘,从供应商处购买硬盘(以可想而知的荒谬加价)也常常会有所不同。例如,Apple 非常谨慎,只提供真正能够尊重 Mac OS X 的F_FULLSYNC fcntl()标志,这对于确保时光机器备份工作可靠。

再说一遍,这是普通的香草桌面无需 RAID 即可使用。任何比这更复杂的东西,您肯定想要购买,如果不是供应商自己的高价驱动器,那么至少您知道的驱动器型号在供应商的“批准”列表中。

那么,回答你的问题,这种情况常见吗?我会说,是的,比你想象的更常见,甚至超出了企业领域。

答案3

我认为这本身并不常见。但是,只要您开始使用企业存储控制器(无论是 SAN 还是独立 RAID 控制器),您通常都会希望严格遵守其兼容性列表。

您可以通过购买一系列便宜的磁盘来节省标价上的一些钱,但考虑到数据在大多数情况下的重要性,这可能是我最后想要省钱的领域之一。

换句话说,明显的不兼容性非常罕见,但建议遵守明显的兼容性。

答案4

答案一如既往是“视情况而定”。

对于某些企业存储(例如 EMC),供应商将专门限定驱动器,甚至加载自定义固件。

正如马克所说,我认为最好遵循供应商的批准列表(如果有)。最初节省的成本被花在寻找小故障上的时间所抵消。

相关内容