我不太确定如何在这里提出问题。我用 Intel N4200 和 8GB RAM 为自己构建了一个低能耗 NAS。对于硬盘驱动器,我在 Raidon GR3660-B3 中使用两个 WD red,该硬盘在硬件中以 Raid 1 模式运行(它没有缓存)。
我使用该系统来存储家庭照片、文件和其他我不想丢失的东西。还有其他东西,比如电影和我每天需要访问的东西。
但让我担心的是硬件 Raid 1,如果有一天磁盘盒坏了,我将无法访问所有数据,据我所知,每个硬件 Raid 实现都使用自己的格式,而且我无法访问所有数据。无法直接将磁盘连接到电脑来恢复我的数据。对于 ZFS 中的软件 Raid 1,这应该是可能的(据我所知)。我真的希望能够在紧急情况下做到这一点。
最近我开始阅读一些有关软件 Raid 的内容,尤其是有关 ZFS 的内容,但这些观点似乎是自相矛盾的。一方面,软件 Raid 和硬件 Raid 速度似乎已经达到了相似速度且开销最小的程度,但另一方面,我了解到 ZFS 需要大量资源,并且速度因此受到严重影响。
现在我正在运行 Debian,驱动器在 HW Raid 1 中运行,整个系统运行得非常快。我的内存使用量很少超过 2GB。
所以我的问题基本上是:根据您的经验,我应该花时间将我的设置迁移到使用 ZFS 中的软件 Raid 1 的 OpenBSD 系统吗?或者 ZFS 的 CPU 和 RAM 开销太大,最好的方法就是坚持硬件 raid?
我想在做任何事情之前做出明智的决定,所以希望对低功耗设备有一定 ZFS 使用经验的人可以分享它的经验。
PD:我在更便宜的设置上有一个异地备份(带有单个桌面硬盘的 Raspberry Pi)。我每个月都会将最重要的文件同步到它(但它不太可靠,我不想完全依赖它)。但我主要担心的是我更昂贵的 RAID 1 设置,一旦 HW RAID 决定失效,我就完全无法访问我的数据(并且数据复制毫无意义),并且由于 HW RAID 设备是某个家庭的使用产品,不知道我是否能够购买另一件。所以我的希望是,在最坏的情况下(“硬件控制器死了,一个硬盘也死了”),我仍然能够自己恢复数据,只需将健康的驱动器连接到电脑。