我意识到最近才通过新的 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