台式机 RAID 值得吗?

zzz*_*zzz 1 raid hard-drive desktop-computer

我将在桌面上重做驱动器配置,现在我正在考虑选项。我有一个用于操作系统和重要程序的 SSD,以及用于其他所有内容的 HDD。我有两个相同类型的 2TB 磁盘和另外几个不同大小的磁盘。我正在争论是否将两个 2TB 磁盘一起组成 RAID1 以实现冗余,或者以 RAID0 实现性能。我将在单独的可移动驱动器上制定增量备份计划,我只是想知道对桌面上的两个驱动器进行软件 RAID 是否值得。

rob*_*rob 5

是使用 RAID0、RAID1 还是保持原样取决于您如何使用它们。需要考虑 3 个因素:性能、可靠性和容量。找出您的用例,然后选择两个最重要的因素。

JBOD(“只是一堆驱动器”):基准性能和可靠性、最大容量。(注意:对于特殊用例,JBOD 实际上可以提供改进的性能。)

RAID0:提高读/写性能,但牺牲可靠性、最大容量。

RAID1:提高了读取性能和正常运行时间,但容量仅为 50%。

用例:存储

如果您仅使用 2 TB 磁盘进行存储,那么 RAID0 的性能优势可能不值得增加数据丢失的可能性。

如果您不必从备份中恢复,RAID1 可以在单磁盘发生故障时节省您的时间,但您的存储容量将减半。

如果您想要最大容量,但又不想冒一下子丢失所有数据并必须从备份恢复的风险,那么 JBOD 是一个不错的选择 - 您更有可能只丢失一半的数据,因此您可以继续使用其他数据磁盘,同时从备份恢复故障磁盘的数据。

用例:多媒体编辑

如果您经常在驱动器上执行一些磁盘密集型活动(例如视频编辑),那么 RAID0 将提供一些性能优势(但不会完全翻倍),但会增加数据丢失的风险。如果磁盘在任何时候发生故障,您将丢失所有内容并且必须从备份中恢复。

RAID1将加快文件加载速度。如果磁盘出现故障,您可以热插拔替换磁盘而不会出现任何问题。如果渲染期间磁盘出现故障,您可以不间断地完成渲染。

如果您使用不同的磁盘作为暂存盘和工作区,JBOD 可以提高性能。

用例:家庭文件服务器

RAID0 和 RAID1 都将为从服务器复制文件的人们提供更好的读取性能。

当人们将文件复制到服务器时(例如,如果将其用作备份目标),RAID0 将提供更快的写入性能,而 RAID1 将提供大约相同水平的性能。

一种有趣的性能场景是当您有多个用户访问文件服务器时。当两个用户碰巧同时读取或写入两个不同的目录时,如果每个目录位于不同的磁盘上,您将获得更好的性能。例如,如果您的第一个磁盘包含一堆视频,而您的第二个磁盘是 CrashPlan(或您使用的任何网络备份解决方案)的备份目标,则您将能够在计算机备份时观看视频,而不会导致您的视频播放因磁盘抖动而停止。

结论和其他选择

当然,这些只是一些潜在的用例,但它们应该让您了解在尝试决定哪种类型的 RAID(如果有的话)值得您进行权衡时应考虑哪些因素。

如果您再添加 2 个磁盘,还有另一个选项 - RAID10(或 RAID1+0) - 它提供 RAID0 条带化的性能优势和 RAID1 镜像的冗余。不幸的是,它还会使您的容量减少 50%,因此您在 8 TB 可用空间中仍然只有 4 TB。

RAID5 是另一种选择,但存在一个称为“RAID5 写入漏洞”的性能问题,并且对于大磁盘,在重建过程中第二个磁盘出现故障的风险更高。RAID6 通过 2 个冗余磁盘解决了后一个问题,但消费级硬件或软件并不普遍支持。

最后一点:我强烈建议您进行冗余备份,无论您是否使用 RAID。我见过一些外部备份硬盘发生故障并且没有立即更换,然后用户的硬盘发生故障的情况。理想情况下,您应该尝试进行异地备份和现场备份。您可以使用两个或三个旋转的外部硬盘驱动器,或者一个现场外部硬盘驱动器和一个或多个异地网络备份来实现这一点。就我个人而言,我使用CrashPlan使 3 个不同位置的计算机相互备份并备份到 CrashPlan Online。CrashPlan 还允许您定位本地(内部或外部)硬盘驱动器。备份到您自己的计算机或朋友或亲戚的计算机是免费的,但在线服务需要订阅。