새로 추가된 디스크로 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(dpkg -l | grep zfsutils에 의해 보고됨)을 통해 Ubuntu 22.04.1 LTS(jammy) 및 OpenZFS를 사용합니다. 사용 사례는 가정용 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

지금까지 아주 좋았어...

위의 드라이브와 동일한 크기 및 모델의 드라이브 2개(총 8개)를 시스템에 추가했습니다. Linux는 추가된 두 개의 드라이브(총 8개)를 sdf 및 sdg로 처리합니다.

이 cmd를 통해 각 새 드라이브에 대해 두 개의 새 디스크를 추가하기 위해 raidz2-0을 확장하고 싶습니다.

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

관련 정보