硬件 RAID 和软件 RAID 之间有什么区别?

硬件 RAID 和软件 RAID 之间有什么区别?

我正在构建一个新服务器(Small Business Server 2008),但是我无法让内置的 RAID 控制器(AMD SB700)工作,并且基本上放弃了它与 Server 2008 一起工作的想法。好吧。

但我的问题是... 硬件之间有没有什么真正的区别(例如这个) 和软件 (Windows 内置驱动器镜像) 用于 RAID 1?

假设驱动器是相同的型号等等,似乎会存在可以忽略不计的差异,这只是基于我的猜测/一厢情愿的想法。

答案1

答案2

一些明显的区别:

  • 使用软件 RAID 时,您只能使用主板上的 SATA 端口。某些 RAID 卡允许连接 10 个 SATA 驱动器。
  • 软件 RAID 占用额外的 CPU 时间,而硬件 RAID 则将此类处理卸载到 RAID 卡上。这取决于您如何使用 RAID,但这可能不会增加大量负载(CPU 现在相当快……)
  • 软件 RAID 便宜很多,因为它(可能)已经包含在你的操作系统中
  • 软件 RAID 更易于移植,与特定操作系统绑定,而不是与特定 RAID 卡品牌或型号绑定(“RAID 互操作性”
  • (个人观点)略有道理,但我更信任软件 RAID,而不是 RAID 卡的驱动程序——软件工程师通常比硬件工程师更擅长制作软件!

一个并不比另一个好——两者都有各自的优点。

如果您担心性能,或者需要比主板支持的驱动器更多的驱动器,则应该使用 RAID 卡(尽管在购买 RAID 卡之前值得尝试/对软件 RAID 进行基准测试)

答案3

硬件通常具有更好的热插拔支持,具有单独的硬件逻辑/电路,可以通过闪烁的指示灯更轻松地识别故障驱动器,任何 raid 级别的可启动卷等等...性能方面?不是这样的,只要有剩余的 CPU 周期并且软件实现足够好...

...但正如 nik 指出的那样 - 硬件并不总是“硬件”,并且通常“视情况而定”。

相关内容