我是一个长期的高级用户,但从来没有机会或资金在我的系统上运行 RAID。
去年我终于构建了一个运行 AMD X570 芯片组的强大系统,并使用 HGST(现为 WD)HC530 HDD 进行存储。
这是企业/服务器 14TB HDD,内含氦气,512mb 缓存,250 万小时 MTBF,0.35% AFR,10^15 分之 1 的错误率。
从我的选择可以看出,我有过多次硬盘故障的经历,甚至就在 3 个月前,我的主板也出现故障,导致我安装的 970 evo 上的 SSD 控制器损坏。事实上,我现在只使用 HGST 磁盘一段时间。也许我将来只会接触 Seagate EXOS,而不会接触其他东西。
现在我计划购买第二块 HC530 磁盘,以镜像模式运行以获得额外的冗余。我有 3 个可用的选项和一些特定要求:
- 镜像在创建时不应影响现有磁盘上的数据
- 磁盘应该可以在 Linux 操作系统(例如 Ubuntu)中访问
- 如果出现这种情况,两个磁盘中的任何一个都应该可以在不同的电脑上读取
3 个选项:
使用 X570 板载 RAID 控制器的硬件 RAID 1:这很简单,我使用 bios RAID 设置创建 RAID 1 阵列,数据应自动镜像到两个磁盘中。由于两个磁盘 1:1 相同,并且没有进行分区更改,这意味着它应该满足我上述所有要求
使用 Windows 磁盘管理镜像阵列:这似乎只是软件 RAID 1,因此上述内容也应适用于此处,但我认为性能比上述内容略差。
镜像模式下的 Windows 10 存储空间:我对这种方法完全不熟悉,但有几个人向我推荐过它(可能是出于错误的原因)。我可以在单向镜像模式下运行它,它应该与上面的类似。但是我不确定它是否真的对磁盘进行了 1:1 复制,以及它是否会对分区进行任何更改。此外,还有使用 ReFS 文件系统的选项,但我不确定它是否需要重新格式化磁盘(这意味着我将丢失数据)以及磁盘是否可以在 Linux 中访问。读取性能似乎略差,但写入速度更快(不知何故,通过某种神奇的方式)
希望有人可以向我解释其中的区别以及在我的情况下理想的选择是什么。
答案1
软件 RAID 的性能预计会比硬件 RAID 差一点,但这取决于 RAID 控制器的性能。
硬件 RAID 不依赖于您的操作系统或文件系统,并且有望具有更好的性能,特别是在安装或更换磁盘并启动镜像时。不过据我所知,您可能会丢失所有数据。
使用软件 RAID 时,您可能会预期性能会更差(并非在所有情况下),镜像可能需要更多时间才能完成。我不确定您在创建镜像组时是否会丢失数据。此外,更换磁盘可能需要更多步骤,因为您必须在镜像组中配置该新磁盘。
编辑:使用 Windows 镜像时,镜像组的信息实际上存储在每个磁盘中。尝试在不同的机器上使用它是可能的,你会看到它被检测为镜像磁盘。