Ubuntu 上的本机 ZFS 配置

Ubuntu 上的本机 ZFS 配置

我现在正在 Ubuntu 上试验 Native-ZFS。以下是系统上安装的驱动器:

  • 2 x 2TB
  • 3 x 1TB
  • 200GB 操作系统磁盘

我已经安装了操作系统,并通过 PPA 安装了 12.04 版的稳定 ZFS RC。

就 ZFS 配置而言,我希望获得具有 1 个驱动器故障保护的最大理论容量(即 5TB)。我计划采用以下配置:

  • 1 个 zpool:
    • 1 4TB RAIDZ vdev:
      • 3 个 1TB 硬盘
      • 2 个 1TB 分区,每个 2TB 驱动器一个
    • 1 1TB 镜像 vdev:
      • 2 个 1TB 分区,每个 2TB 驱动器一个

首先,这种配置合理吗?有没有更好的方法来实现 5TB(例如 7 x 1TB RAIDZ2)?我不太关心性能(尽管我有点担心可升级性)。

其次,有人能给我提供一份指南(或向我展示)ZFS 咒语来创建这样一个(稍微复杂一点的)池吗?我找到的所有指南都创建了 1-1 zpool-vdev 并使用整个原始磁盘,而不是分区。我找到的有关 ZFS 分区的大多数文档都依赖于 BSD 或 Solaris,我不确定其中有多少适用于 Linux。

谢谢!

答案1

使用整个磁盘创建池和使用部分磁盘之间的唯一区别是您必须先对磁盘进行分区。因此,在您的 2 TB 驱动器上,使用您选择的任何分区工具创建 2 个分区,每个分区 1 TB。(这不是 zfs 实用程序,而是类似 fdisk 的东西。)

然后当您发出 zpool 命令时,传递分区而不是驱动器:

zpool create tank1 raidz /dev/sda /dev/sdb /dev/sdc /dev/sde1 /dev/sdf1

对于 1 TB 镜像也一样:

zpool create tank2 mirror /dev/sde2 /dev/sdf2

相关内容