具有不同大小驱动器的 ZFS 初学者设置

iva*_*dov 30 linux raid hard-drive zfs raid-z

对于菜鸟问题​​,我很抱歉,我一直在谷歌搜索各种演练来创建我的 ZFS 突袭,但我似乎无法找到我正在寻找的答案的正确链接。

这是我第一次尝试 RAID,从我读过的所有内容来看,zfs 似乎是最好的方法。

  1. 如果我必须更改 zfs 池背后的底层硬件,会发生什么情况?就像主板/处理器一样,如果它在一两年内消失在我身上会发生什么?我可以以某种方式移植我的 zfs 池吗?
  2. 我有很多不同大小的驱动器,我正试图通过冗余来获得最大的存储空间。此配置的最佳设置是什么,以及使用这些不同大小的驱动器会损失多少空间。我不是为了任何速度要求而创建它,我只是想要一个用于多个 HTPC 的文件服务器。我目前可用的驱动器是:
    • 1 个 500GB“混合”驱动器
    • 1 个 1TB 驱动器
    • 1 个 3TB 驱动器
    • 1x 4TB 驱动器(稍后将添加到池中,当前保存来自上面列出的驱动器的所有数据)
  3. 以后将 4TB 驱动器添加到池中会不会有任何问题?
  4. 关于在 Linux 操作系统上运行这一切的任何建议,我应该为操作系统使用单独的驱动器吗?我熟悉 Ubuntu、RHEL 和 OpenSUSE / SLES。

非常感谢您的任何帮助,我将继续阅读此内容,只需一次即可了解很多内容,有关从哪里开始的任何链接也将非常有帮助。

ubi*_*con 25

如果我必须更改 zfs 池背后的底层硬件,会发生什么情况?就像主板/处理器一样,如果它在一两年内消失在我身上会发生什么?我可以以某种方式移植我的 zfs 池吗?

ZFS 池不依赖于硬件。只需确保您的 HBA(主机总线适配器)没有执行诸如在硬件级别加密数据之类的操作。ZFS 最适合与LSI 9211-8i 之类的 HBA或 IBM m1015交叉闪存以使用 9211-8i 固件,而不是完整的“硬件”RAID 卡。

我有很多不同大小的驱动器,我正试图通过冗余来获得最大的存储空间。此配置的最佳设置是什么,以及使用这些不同大小的驱动器会损失多少空间。我不是为了任何速度要求而创建它,我只是想要一个用于多个 HTPC 的文件服务器。我目前可用的驱动器是: 1x 500GB“混合”驱动器 1x 1TB 驱动器 1x 3TB 驱动器 1x 4TB 驱动器(稍后将添加到池中,当前保存来自上面列出的驱动器的所有数据)

如果我是你,我会卖掉较小的驱动器,然后把钱花在同样大小的较大驱动器上。它会让你的生活轻松很多。此外,您不能只将驱动器添加到 ZFS 池。有限制。在这里阅读。

以后将 4TB 驱动器添加到池中会不会有任何问题?

可能。我处于类似的位置。在未来的某个时候,我将不得不增加我的存储容量。那时我计划购买第二个 HBA 和一个新的更大的驱动器阵列。然后我会将所有数据从我现有的驱动器转移到我的新驱动器,然后出售我现有的驱动器。可能还有其他(更便宜的)方法可以解决这个问题,但这样做:

  1. 保持我所有的驱动器大小相同
  2. 只有额外的 HBA 的额外成本,无论如何,这并不是一件坏事
  3. 不需要我一次更换一个驱动器,每次更换后重新银化。

关于在 Linux 操作系统上运行这一切的任何建议,我应该为操作系统使用单独的驱动器吗?我熟悉 Ubuntu、RHEL 和 OpenSUSE / SLES。

不要使用 Linux,它没有本机 ZFS 支持。Linux支持ZFS的来自Linux上的ZFSZFS-保险丝。ZFS 的当前状态不断变化,因为 Oracle 竭尽全力破坏它。在不久的将来,ZFS 可能会在版本 28 上进行分支,所以不要让 ZFS 池使用任何大于 28 的版本,除非您 100% 确定要坚持使用 Oracle 解决方案。目前 FreeBSD 及其衍生产品支持 ZFS 版本 28。

由于您自称是 ZFS 菜鸟,因此我会推荐FreeNAS。我已经使用它一段时间了,我对它非常满意。它肯定会为您提供最直接的设置。

额外的想法:

确保为您的特定用例选择正确的奇偶校验级别。具体来说,请确保您围绕URE进行计划。如果您使用大于 2TB 的驱动器,基本上您不想使用 RAID 5 (RAID Z1)。还有一些其他因素需要考虑,这些因素可能也会促使您提高奇偶校验数据的级别。 是一篇关于这个主题的好文章。

更新:

我发布这个答案已经 1.5 年了,在那段时间我一直在给 Linux(特别是 Ubuntu 服务器)上的 ZFS 另一个机会。自从我第一次尝试以来,它已经走了很长一段路,到目前为止我很高兴。我切换的原因是 FreeNAS 和监狱系统的安装限制。我想将我的服务器不仅仅用于 NAS 服务器,而 FreeNAS 使这变得很困难。监狱系统很好而且非常安全,但我在家里并不真正需要那种级别的安全性,而且我不想每次想解压缩文件时都要登录监狱。如果您刚刚开始使用 ZFS(因为 Web 界面)或者您只想要一个 NAS 设备(即不需要其他服务器功能),我认为 FreeNAS 仍然是一个不错的选择。


jll*_*gre 5

1:改变任何东西都没有问题。无论 CPU、主板或类似设备如何,该池都应该是可导入的。

2:ZFS 在相同大小的设备上效果最佳。此外,当您需要冗余时,大于最小设备的设备会浪费多余的尺寸。最后,您无法将设备(例如:4 TB 磁盘)添加到 RAIDZ。如果您只需要元数据冗余(我对此表示怀疑),您可以使用所有磁盘创建一个条带,然后将 4 TB 磁盘添加到池中。

或者,您可以先创建一个 500 GB 池,其中包含磁盘 1 和磁盘 2 的镜像,并保留磁盘 3 供以后使用,然后当您拥有可用的 4 TB 磁盘以及磁盘 3 和磁盘 4 时添加第二个镜像,从而形成 3.5 TB 池。

3:是的,参见#2

4:无推荐。