家庭服务器使用软件 RAID 还是硬件 RAID?

家庭服务器使用软件 RAID 还是硬件 RAID?

现在我已经搜索了 Server Fault 和 Super User,看到有些人推荐软件,有些人信赖硬件 RAID,但我希望在我的家庭服务器上使用它来存储我所有的东西。

我买了一个LSI MegaRAID 8204ELP从 eBay 上购买的 RAID 卡以及 2 个新的 2TB WD 硬盘。这台 PC 将配备四核处理器和 8GB RAM,因为我将在单独的硬盘上运行 Hyper-V,所以这不是问题。我听说软件 RAID 1 在某些方面更好,因为如果主板、电源等出现故障,我可以轻松拔出驱动器并将其插入另一台机器,并访问其中一个或两个驱动器上的数据。

另一方面,我听说如果 RAID 控制器发生故障,我将丢失驱动器上的数据,除非我获得完全匹配的控制器。

我已经有了一台 Windows Home Server 机器,我将把所有东西从它移到这台运行 Windows Server 2008 R2 Standard 的新服务器上,主要是因为 Hyper-V,而且它的功能比 WHS 多得多。微软通过删除 Drive Extender 基本上杀死了 WHS,这很遗憾,但微软喜欢重命名、更改和删除功能……

非常感谢!

答案1

LSI MegaRaid 将大概为您提供更好的性能,但当您执行涉及奇偶校验计算的 RAID-5 之类的操作时,这一点最为明显。硬件 RAID 的另一个好处是,如果它由电池供电,那么在发生电源故障时,您的数据将保持稳定(刷新到控制器的数据将由电池保存)。
正如您所提到的,缺点是,当处理硬件 RAID 控制器时,如果控制器损坏,您可能很难恢复数据(就硬件而言,您需要的精确匹配程度取决于控制器/固件/等)。

如今,软件 RAID-1 相当不错,如果您只是将机器用于文件转储,性能可能绰绰有余。根据软件 RAID 的工作方式,您可能只需将磁盘扔到另一台机器上并使用它们(某些软件(如 FreeBSD 的 gmirror)将 RAID 信息存储在驱动器的末尾,因此在此之前,它只是一个普通的旧磁盘 - 我不确定 Windows 软件 RAID,但很快就会有人来,可以就此发表一些权威意见)。
我不会浪费您的时间和精力在软件 RAID 5 上(听起来您反正也不打算这么做 :)。


还有标准样板——正如 joeqwerty 提到的,你仍然需要一个备份-- RAID 是一种冗余机制,当您的一个驱动器损坏时它可以保护您,但是如果两个驱动器都损坏或者您意外删除了所需的文件,它就无能为力了。

答案2

理论上,硬件 RAID 解决方案将产生更好的性能……但正如您所指出的,使用硬件 RAID 意味着如果控制器发生故障,您将处于 SOL 状态,直到您可以获得新版本的控制器。软件 RAID 解决方案的恢复选项通常要好得多,因为您更有可能访问带有必要软件的机器(而不是找到带有必要硬件控制器的机器)。

此外,对于家庭服务器,我认为两种解决方案之间的性能差异并不大。

答案3

我问过相似的这个问题虽然不是重复的,但仍然提供了一些很好的建议。最后我选择了 Server 2008 r2 软件镜像 (RAID 1),因为我不想遇到 RAID 卡故障的麻烦(除非你同时购买两个)。至于 RAID 卡,保留它并将其用于非关键数据,或者再次出售它,看看你是否可以收回成本。

相关内容