Mdadm 会比假 raid 适配器更快吗?

Mdadm 会比假 raid 适配器更快吗?

我刚刚买了 2 个 3TB 的 wd red 硬盘和一个startech 4 端口 RAID 卡。不幸的是,我非常非常怀疑这是一张“假 RAID”卡,因为它不是来自 LSI 或 3ware 等任何主要制造商。将文件从 WD black 2TB 传输到 RAID 1 阵列的速度非常慢,约为 60MB/s。移除卡并使用 mdadm 设置软件 RAID 不是更快吗?

-- 更新 我刚刚拔下/取消设置硬件 raid 1 阵列,然后将驱动器直接重新插入主板。驱动器之间的直接传输似乎以 120MB/s 的速度进行(正好是两倍)。我意识到 raid1 必须复制数据,但它肯定以 120mb/s 的速度从一个驱动器读取,并且每个 raid 驱动器在每个红色驱动器上的写入速度应该接近 120mb/s?

答案1

要测试使用合适的主机总线适配器 (AHCI) 卡后性能是否会提高mdadm,你应该尝试一下。我没有这个硬件,但我为您提供一些一般建议,不要使用'fakeraid'而应使用软件 RAID:

  • 软件 RAID 完全独立于控制器您正在使用的控制器。如果控制器坏了,您只需将磁盘重新插入另一个控制器即可访问您的数据。

    (好吧,控制器发生故障后,您的磁盘/数据也可能会丢失,所以您可能会遇到麻烦,但那是另一个故事。)

  • 软件 RAID 已经过更彻底的测试。它不仅仅在特定设备上运行 - 代码完全独立于它!
  • 更轻松可恢复性。万一您完全搞砸了,更多的人将能够帮助您,因为阵列上的元数据格式与控制器无关。
  • 软件 RAID 更灵活的。它允许您更改 RAID 类型(例如从 RAID1 升级到 RAID10、从 RAID5 升级到 RAID6)、调整阵列大小等。其中一些功能可能也随 fakeraid 卡一起提供,但不太可能全部都包含在内。
  • 您的 fakeraid 卡的驱动程序可能在以后不再开发。这可能会阻止您升级系统/内核。软件 RAID 当然不会受到影响。
  • 如果您正在排除性能问题,则使用常规软件 RAID 更有可能获得帮助,因为它更普遍可用。
  • 一些fakeraid 卡将无法再访问硬盘的健康状态 (SMART)。软件 RAID 不会限制您这样做。

缺点也有:

  • 如果同一阵列上有两个操作系统,则无法使用软件 RAID 实现 Windows 双启动。
  • 无法从 Windows 或其他操作系统访问数据。您只需要一个 Linux 内核即可访问您的数据。
  • 也许更多,我现在想不出更多了

答案2

如果您看到单个磁盘,而整个阵列显示为 /dev/mapper/something,则它是一个 fakeraid。虽然 mdadm 不应该更快,但如果您不需要与 Windows 双启动,它会得到更好的支持和推荐。

看起来这是一些旧硬件。它说它是老式的 PCI,而不是任何 PCI Express 类型。这意味着它的吞吐量限制在大约 125 MB/s,而且由于您将数据两次写入两个磁盘,这就是为什么您只能获得 60 MB/s 的速度。

相关内容