RAID控制器通常具有SATA驱动器品牌兼容性问题吗?

我们一直在与我们的数据库服务器,一个联想ThinkServer RD120 RAID控制器挣扎。 Lenovo / IBM将ServeRAID 8k称为Adaptec的更名产品。

我们已经把这个ServeRAID 8k修补到了最新的和最伟大的:

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

即使在我们拥有它的短短4个月的时间内,这款RAID控制器也有多个关键的BIOS更新,而改变的历史就是……好,可怕。

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

我们正在解决这个问题。 除了replace整个服务器或更换RAID硬件之类的核心内容之外,我们变得绝望了。

当我第一次得到服务器,我有一个问题,驱动器#6没有被识别。 把硬盘切换到不同的品牌,奇怪的是,解决这个问题 – 并更新RAID BIOS(多次第一次)永久性地修复它,所以我能够使用托架6中原来的“不兼容”的驱动器。预感,我开始认为我select的西部数字SATA硬盘与ServeRAID 8k控制器不兼容。

购买6个新的硬盘驱动器是桌上较便宜的select之一,所以我select了6个日立(又名IBM,又名联想)硬盘驱动器,理由是IBM /联想RAID控制器更可能与驱动器通常工作与…一起销售

看起来,预感得到了回报 – 我们已经经历了三个最重的负载日(星期一,星期三,星期三),没有任何一个单一的I / O错误。 在此之前,我们在这个时间框架内至less有一个I / O“事件”。 它确实看起来像开关品牌的硬盘驱动器已经修复了我们间歇性的RAID I / O问题!

虽然据我所知,IBM /联想可能只是用他们自己的品牌的硬盘来testing他们的RAID控制器,但是我担心RAID控制器会在特定品牌的硬盘上出现这种微妙的I / O问题。

所以我的问题是, 这种SATA驱动器不兼容RAID控制器常见的? 是否有一些品牌的驱动器比其他驱动器更好,或者是针对特定的RAID控制器进行了“validation”? 我曾假定所有商品的SATA硬盘都是相似的,并且在任何给定的RAID控制器(足够的质量)下都能够很好地工作。

是的 ,我已经遇到了低端的卡和越野车司机。 但是, ,不是最新的Adaptec再版卡。 哇,我只能说。 有一件事要考虑,也许这是更多的驱动器比RAID控制器的错误。

我没有一个好的答案,但是因为除了更换卡之外,您似乎已经耗尽了大部分选项(并且更换了硬盘也没有办法),所以您可以考虑以下问题以解决问题:

  • WD驱动器是RE(RAID版)驱动器,对不对? 时间有限的错误恢复是重要的,所以如果你没有这个,驱动器试图恢复扇区,你将会从那个驱动器中得到一个懒散的停顿。 如果RAID控制器耐心,而不是驱动器的丢失,你将有一个大问题在你的手中。

  • 检查您卸下的驱动器上的SMART数据 ,看看有没有什么有趣的地方。

有关NAS / RAID供应商支持的时间限制错误恢复(TLER)function的重要性的另一个评论:

正如我之前提到的,如果他们在RAID设置中使用驱动器,我们总是build议客户使用企业级驱动器。 企业级驱动器具有更一致的响应时间,以便RAID更安全。

即使对于非RAID,普通的桌面硬盘驱动器,从供应商购买驱动器(在预期的荒谬标记)往往可以有所作为。 例如,苹果公司非常谨慎地推出实际上能够F_FULLSYNC Mac OS X的F_FULLSYNC fcntl()标志的驱动器,这对于确保诸如Time Machine备份等可靠工作有很长的路要走。

再次,这是简单的香草桌面使用,不涉及RAID。 任何比这更复杂的东西,你一定要购买,如果不是供应商自己的价格过高的驱动器,那么至less你知道的驱动器型号是在供应商的“批准”列表。

那么,回答你的问题,这是常见的吗? 我会说,是的,比你想象的更普遍,甚至超越企业领域。

我认为这本身并不普遍。 但是,只要您开始使用企业存储控制器,无论是SAN还是独立的RAID控制器,您通常都会非常密切地遵守兼容性列表。

您可以通过购买便宜的磁盘范围来节省一些标价,但是这可能是我想省钱的最后一个方面 – 考虑到大多数情况下数据的重要性。

换句话说,显式不兼容是非常罕见的,但明确的兼容性遵从性是值得推荐的。

我不会梦想将SATA磁盘用于服务器 – 它们都不具有服务器质量驱动器的预期占空比,并且它们没有SCSI / SAS用于监视驱动器性能和运行状况的丰富命令集。 联想的服务器价格便宜,如果你有很多服务器,其中没有一台真的很重要,但是惠普的300系列服务器占了40%的市场份额是有原因的。 特别是他们的'SmartArray'磁盘控制器在可靠性和性能方面是无与伦比的,他们的故障前保证是一个受欢迎的补充。 不是最便宜的,但你的时间值多less钱? 我已经购买了二十年的康柏第一台服务器,而且一年也没有购买500-800台新服务器的问题。 认真检查出来。

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

对于某些企业级存储(比如说EMC),供应商将特别限定驱动器,甚至可以加载自定义固件。

正如马克所说,如果有供应商批准的清单,我认为这是最好的。 最初的成本节省超过了寻找gremlins花费的时间。

你有一个SAS控制器,这可能是问题所在。 虽然SAS协议可以用来传输ATA命令,但物理层面的信号有点不同(SAS使用更高的电压和更宽的差分)。 几乎所有的控制器都能够直接与SATA驱动器通话,但是如果中间有一个很大的背板,信号可能会中断。 通常在企业环境中, 直接将SATA驱动程序直接连接到SAS控制器不是官方支持的,您应该使用内插器(一个小逻辑板,直接连接到磁盘上,一方理解完整的SAS协议,另一方称ATA-以这种方式,背板携带更高的SAS信令)。

有一点相关:在同一块背板上混合SAS和SATA驱动器往往会失败,因为所有驱动器(包括SAS)的信号都降低到了SATA级别。

很可能你的WD硬盘需要更新固件 。 请参阅此IBM说明以下载并应用更新。 从说明中可以看出,WD硬盘远远不是唯一有问题的硬盘。

如果你打算把你的驱动器放在征税的服务器环境中,你肯定会遇到比典型的爱好者桌面configuration更多的问题。

你可能会评论你为什么select去桌面类Deskstar系列驱动器,而不是企业/ RAID类Ultrastar系列? 你觉得额外的成本是不值得的增加的可靠性和速度?

作为一名使用RAID控制器的工程师,我可以说某些品牌的驱动器在某些RAID控制器上出现问题并不罕见。 每个驱动器都有其特殊的怪癖,控制器的“兼容设备”列表中列出的任何驱动器型号都会被控制器考虑到。 对于列表中显示的驱动器型号,必须满足控制器制造商的性能和可靠性标准。 任何不在此列表中的驱动器都可能工作,但是由于它没有经过与“批准”设备相同的严格testing,YMMV。

特别地,SATA协议允许可以由驱动器或控制器定义的供应商特定(非标准化)命令。 在你的情况下,你可能会看到一个控制器,期望驱动器响应一个特定的专有命令或希望看到永远不会到达的专有命令的驱动器。

另一种可能性是,在某些压力较大的工作负载下,有问题的驱动器performance不佳,并且您看到的行为足以让Adaptec / IBM不将该驱动器模型列为受支持的。

不幸的是,存储协议(SATA,SAS等)不如其他标准化的接口(USB,PCI等),只需要一个总线和一个说相同语言,一切都好的设备。 特别是在企业级设备方面,设备制造商和驱动器制造商花费了大量的协作时间和精力,确保客户能够从大多数客户所使用的configuration中获得最佳的性能(也就是说, “支持的设备”列表)。 不在该列表中的驱动器可能被devise为使用不同品牌的控制器进行优化,并且所看到的错误是优化的副作用。