使用新添加的磁盘扩展 ZFS raid-z vdev?

使用新添加的磁盘扩展 ZFS raid-z vdev?

我意识到最近才通过新的 zfs raid-z vdev 扩展功能才成为可能:

https://github.com/openzfs/zfs/pull/12225
https://freebsdfoundation.org/blog/raid-z-expansion-feature-for-zfs/
https://louwrentius.com/zfs-raidz-expansion-is-awesome-but-has-a-small-caveat.html

通过 zfsutils-linux 版本 2.1.4-0ubuntu0.1 使用 Ubuntu 22.04.1 LTS (jammy) 和 OpenZFS(如 dpkg -l | grep zfsutils 报告)。使用案例是家庭 Samba NAS。

从从旧机器拉出的 6 驱动器 zpool 开始(zpool import)并运行 zpool Upgrade -a

bob@nas:~$ zpool status
  pool: tank
 state: ONLINE
  scan: resilvered 1.46M in 00:00:02 with 0 errors on Wed Sep 21 12:06:07 2022
config:

        NAME                        STATE     READ WRITE CKSUM
        tank                        ONLINE       0     0     0
          raidz2-0                  ONLINE       0     0     0
            wwn-0x5000c50063d584b2  ONLINE       0     0     0
            wwn-0x5000c50090e6b172  ONLINE       0     0     0
            wwn-0x5000c50063dde13d  ONLINE       0     0     0
            wwn-0x5000c50063d6e22c  ONLINE       0     0     0
            wwn-0x5000c50063d6b472  ONLINE       0     0     0
            wwn-0x5000c50063d965df  ONLINE       0     0     0

errors: No known data errors

目前很好...

我在系统中添加了两个额外的驱动器(总共 8 个),其尺寸和型号与上述驱动器相同。 Linux 将添加的两个驱动器(总共 8 个)视为 sdf 和 sdg

我希望扩展 raidz2-0 通过此 cmd 为每个新驱动器添加两个新磁盘:

bob@nas:/tank/public$ sudo zpool attach -f tank raidz2-0 {drivename}
cannot attach {drivename} to raidz2-0: can only attach to mirrors and top-level disks

我在这里做错了什么?

谢谢!

鲍勃

答案1

我在这里做错了什么?

此功能在您的版本和当前 openzfs 版本中尚不可用。

https://github.com/openzfs/zfs/blob/master/man/man8/zpool-attach.8#L48

相关内容