我正在考虑将我的 PC 工作站迁移到一个新的平台,并且我需要认真考虑如何处理我的数据量。
我有一个 6TB 的数据卷,主要用于虚拟机和正在使用的文件。对于虚拟机来说,HDD 速度很慢,尤其是并行运行的多个虚拟机,因此我使用 Intel RST 并将卷配置为 7200 个 HDD 的镜像对,并带有 SSD“直写”缓存。令人惊讶的是,它既快速又安全 - 多年来,PC 崩溃过无数次,但我从未因此丢失任何东西。我知道,这不是软 RAID 的常见体验。
(我应该说我知道软 RAID 的风险。还有一个 35 TB 的 ZFS 文件服务器,用于备份和近线存储。6TB 纯粹用于常规 PC 使用。所以我不想讨论硬件+软 RAID 的优缺点,假设我在这方面很有经验。无论如何,正如你所见,这是没有意义的)
所以无论如何,我想放弃软 RAID。但我确实需要保留 HDD 镜像,并且我确实需要为该镜像保留某种形式的 SSD 缓存/加速。所以我正在考虑我的选择,但并没有那么多。说实话,我能想到的唯一可行选择相当晦涩难懂。因此我需要建议!
基于硬件/固件 RAID 的选项:
带有缓存系统和丢失保护的硬件/固件 RAID 应该不错,但对我来说并非如此。
具有 RAID 1 + 缓存功能的 RAID 卡- 不行。我试过用 LSI 电池供电的卡,这是*唯一*一次我丢失数据。崩溃后磁盘乱成一团。很难解开。不会再发生这种情况了。
软 RAID(英特尔 RST)- 对我来说有用,但我想摆脱它。 不。
基于运行(比如说)ZFS 的第二台机器或 VM 通过 iSCSI 共享 6TB 池的选项:
ZFS 可以很好地处理缓存/加速,我对此很有经验。它也很强大和稳定。也许可以将 ZFS 上的数据放在第二台真实或虚拟机上?我主要担心的是延迟(基于 PHY)和不受控制的堆积风险(基于 VM)。此外还有硬件访问(直通)的丢失以及保护虚拟机管理程序的需要。
另一台具有更好弹性的机器上的 iSCSI(FreeNAS iSCSI 节点?)- 通过网络传输时速度太慢,延迟是个问题吗?不确定。
在虚拟机管理程序下运行并使用专用池在另一台 VM 上的 ZFS 上运行 iSCSI 节点- 避免大量延迟。小心不要过于复杂,否则一旦出错,就会有造成真正混乱和数据丢失的风险。
在 BSD VM 中运行 Windows(bhyve?KVM?其他?)- 在 Windows VM 中创建和使用 BSD ZFS 池很容易。但在这种情况下需要 GPU 直通,我不知道这是否可行。也许不行。
基于 Windows 内部弹性缓存/加速的选项:
最后,有一些方法可以在 Windows 本身内获得具有缓存/镜像功能的弹性镜像。我发现这些方法最有可能成为我的最佳解决方案。但我还没有测试过它们。
- 存储空间/ReFS
- Windows 上的 ZFS
最后两个似乎是我最务实的选择。它们避免了虚拟机和多机复杂性,而且由于它们将镜像驱动器 + 缓存/加速 SSD 和错误纠正功能引入 Windows 本身,因此它们满足了我的需求。但它们都是我以前从未在 Windows 上尝试过的技术。它们 * 应该 * 都很可靠。但有多可靠呢?该相信什么?
这就是我的困境。非常感谢您的建议 - 无论是对我的选择的评论/更正,还是全新的选择。
如果需要更多信息,请询问!谢谢。