如何区分“假 RAID”和真正的 RAID?

cdl*_*ary 31 linux raid fakeraid

FakeRaid 上Ubuntu wiki 页面说明如下:

[A] 一些硬件产品……声称是 IDE 或 SATA RAID 控制器……实际上这些都不是真正的硬件 RAID 控制器。相反,它们只是结合了特殊 BIOS 配置选项的多通道磁盘控制器......

是否有一种典型的方法来识别(从产品规格)主板是否具有“真正的”RAID,或者消费者通常无法获得“真正的”RAID 产品?

Con*_*lls 35

如今,RAID 控制器市场相当稳固。可以应用三种广泛的笔刷启发式方法:

  1. 价格
    查看来自 Areca、3Ware、Adaptec 和 LSI 的正版 RAID 卡的价格。任何比这些控制器便宜得多的东西都是“假 RAID”。请记住,如果它好得令人难以置信,那可能不是。

  2. 制造商
    目前,真正制造真正的硬件 RAID 控制器的制造商数量相当有限。有可能不是这种套件的主要制造商之一制造的东西是“假RAID”。制造 RAID 控制器的主要设备是:AdaptecLSIArecaIntelHighpoint(可能还有一两个我想不起来了)。

  3. 规格
    生产 RAID 卡/控制器的主要设备也将在其网站上详细记录规格。如果您找不到该卡的详细规格,则可以获取此类规格。请注意,并非这些公司生产的所有卡都必须是 RAID 控制器,但网站上的规格应该清楚说明这一点。

  4. 电池
    感谢 sh-beta 指出这一点:几乎所有值得购买的硬件 RAID 控制器都可以选择电池支持的缓存。“假 RAID”控制器没有缓存 RAM,使用机器的主 RAM 作为缓存。

请注意,IBM、Dell、HP 和其他服务器制造商也销售 RAID 控制器。在许多情况下,这些是由 Adaptec 或 LSI 制造的重新贴标的组件。

如果您想以便宜的价格购买 RAID 控制器,请从各个制造商的当前和上一代产品中找出一些具有适当规格的特定型号。然后在 ebay 上搜索该特定型号并获得二手货。

  • 一个附录:如果您可以选择将板载电池备份内存添加到卡中,那么它就是真正的 RAID。如果您不添加电池供电的内存,那么是时候质疑为什么您需要硬件 RAID 而不是软件了。 (16认同)

wom*_*ble 8

查找提及“主机 RAID”或“软件 RAID”的内容。并非所有假 RAID 都标有其中之一,但它可能会捕获其中的 90%。不过,很少有主板内置(体面的)RAID 控制器。最好的办法是购买一个不错的附加 RAID 卡,或者只使用软件 RAID。它的速度并不慢(除了与电池供电的 RAID 卡相比,这是一个完全不同的世界)并且管理起来容易一百万倍,而且更加灵活。


Osk*_*orn 8

许多“假”RAID 控制器在没有任何特殊软件的情况下工作,因为它们的 BIOS 掩盖了这一点,实际上模拟了专用的 RAID 控制器 CPU,因此仅靠软件可能不会给您足够的提示。

此外,这有点有趣——“假的”(基于主机的)RAID 控制器很容易比许多“真正的”RAID 控制器快得多,因为今天的 CPU 速度就是它们的速度。当然,这样做的代价是你失去了宝贵的 CPU 时间,你可以用它来做其他事情——这主要是“真正的”RAID 控制器将为你解决的问题——但如果你准备好付出很多想要任何接近体面的表现。

除了性能之外,还有其他的东西需要寻找,比如稳定性、工作热插拔、不会让一切都停顿的重建速度、在线RAID级别迁移和电池支持的写缓存。

在面向消费者/发烧友的主板上,两种类型的内置 RAID 都很常见,但是......基于主机的普通东西,如 Intel ICH10 等,速度非常快,当然取决于主机速度 - 但它不像它可以做任何你单独使用操作系统无法做的事情(除了启动比镜像更高级的东西)。

这些主板上便宜的“真正的”RAID 控制器通常是一些真正可悲的东西,用于简单且无故障的镜像。这些大多表现不佳,缺乏任何正常功能,如体面的缓存或电池。远离它们,永远不要将它们用于性能手段。它们通常被奇怪地贴上“SuperDrive”或“EasyRaid”之类的标签,并使用缓慢、简单的芯片进行 RAID 处理。

正如其他答案已经表明的那样,上下文中的非假 RAID 控制器意味着确实需要花费一些 - 但仅凭这一点就应该很容易识别。但几乎所有控制器也至少进行一些基于主机的处理——这只是它们的专用 CPU/s 的数量(或很少)和速度的问题。


Cho*_*er3 5

一般来说,如果您的 RAID 系统需要软件才能工作,那么它不是一个合适的 RAID 控制器,至少在我看来是这样。好的人在 BIOS/预启动中做了他们需要的一切。

  • 你没有抓住重点,这里的关键是,大多数像样的硬件 RAID 控制器都会将硬件管理的阵列呈现为单个磁盘,使用功能不丰富的“标准 ATA 控制器”BIOS 呈现形式 - 即模拟单个磁盘的BIOS 呈现形式可以想象到的最基本的磁盘控制器上的磁盘。如果驱动程序未就位,即驱动程序正在执行某些工作,这些半 RAID 系统通常会将阵列的所有磁盘呈现给 BIOS。 (5认同)
  • 事实并非如此,例如尝试任何 Compaq/HP 的 SmartArray 控制器,您通过 BIOS 设置 RAID 阵列,然后操作系统将它们视为常规 ATA 磁盘控制器上的单个磁盘 - 无需驱动程序。当然,大多数人加载驱动程序是因为它们可以为您提供更好的性能、错误警报、实时阵列重新配置等,但最重要的是您不需要驱动程序。 (5认同)
  • 事实并非如此,抱歉,HP 备受推崇的“SmartArray”控制器几乎不需要任何操作系统上的驱动程序,因为它们将自己呈现为常规磁盘控制器,并且所有配置都可以通过 BIOS 菜单完成。 (4认同)