ZFS - 如何创建 RAID-50

ZFS - how to create RAID-50

我想在我的 32 个磁盘上创建 RAID-50。计划是创建 4 个 VDEV,包括 RAIDZ 中的 8 个磁盘和 RAID-0,超过 4 个已创建的 VDEV。我读到 VDEV 可能只有 RAID-1/2/3,所以 RAID-50 应该不可能(我假设)。我找不到任何关于如何构建它的信息,所以我的问题是:

  1. 是否可以在 ZFS 上使用 RAID-50?如果不是,为什么 RAID-10 是 可能而 RAID-50 不行吗?
  2. 这是个好主意吗,如果不是,为什么以及更好的方法是什么(也许 RAID-10)?
  3. 实施的建议是什么?我想要一个挂载点,也许是 LVM?

有可能。 raidz1 是 ZFS 最接近 RAID 5 的等效项,所以如果我理解正确,你想要构建它:

pool
    stripe 1: raidz1
        ... 8 actual disks ...
    stripe 2: raidz1
        ... 8 actual disks ...
    stripe 3: raidz1
        ... 8 actual disks ...
    stripe 4: raidz1
        ... 8 actual disks ...

你会做:

zpool create <poolname> \
    raidz1 <disk1> ... <disk8> \
    raidz1 <disk9> ... <disk16> \
    raidz1 <disk17> ... <disk24> \
    raidz1 <disk25> ... <disk32>

(换行只是为了清楚起见,不是命令的必要部分。)

查看此 post 了解更多详细信息和如何设置池的示例:https://pthree.org/2012/12/04/zfs-administration-part-i-vdevs/