如何从 zpool - zfs 中删除卷

如何从 zpool - zfs 中删除卷

我使用以下命令创建了一个包含 12 个驱动器、每个驱动器 8TB 的 zpool:

zpool create ch1 sdb sdc sdd sde sdf sdg sdh sdi sdj sdk sdl sdm

然后我增加了 12 个 8TB 硬盘并想将它们添加到 zpool。当我这样做时我只有 8TB 的额外空间而不是预期的额外~70TB,使用此命令:

zpool add ch1 raidz sdn1 sdo1 sdp1 sdq1 sdr1 sds1 sdt1 sdu1 sdv1 sdw1 sdx1 sdy1

我想这样做:

zpool create ch2 sdb sdc sdd sde sdf sdg sdh sdi sdj sdk sdl sdm

这是我的 zpool 状态:

hs@hs-farm:~$ zpool clear ch1
cannot clear errors for ch1: permission denied
hs@hs-farm:~$ sudo zpool clear ch1
hs@hs-farm:~$ zpool status
  pool: ch1
 state: ONLINE
  scan: resilvered 44K in 0 days 00:00:00 with 0 errors on Thu Dec  2 13:59:03 2021
config:

    NAME                              STATE     READ WRITE CKSUM
    ch1                               ONLINE       0     0     0
      raidz1-0                        ONLINE       0     0     0
        wwn-0x5000c500c8f1d16d        ONLINE       0     0     0
        wwn-0x5000c500c8e398b4        ONLINE       0     0     0
        wwn-0x5000c500c640250e        ONLINE       0     0     0
        wwn-0x5000c500c8c85db3        ONLINE       0     0     0
        wwn-0x5000c500c9207ce8        ONLINE       0     0     0
        wwn-0x5000c500c8d31803        ONLINE       0     0     0
        wwn-0x5000c500c8c3b74c        ONLINE       0     0     0
        wwn-0x5000c500c8e73721        ONLINE       0     0     0
        wwn-0x5000c500c8e76055        ONLINE       0     0     0
        wwn-0x5000c500c8d2d64f        ONLINE       0     0     0
        wwn-0x5000c500c8e6b10a        ONLINE       0     0     0
        wwn-0x5000c500c62c8f66        ONLINE       0     0     0
      raidz1-1                        ONLINE       0     0     0
        wwn-0x5000c500c8f38e11-part1  ONLINE       0     0     0
        wwn-0x5000c500c8f2fae4-part1  ONLINE       0     0     0
        wwn-0x5000c500c8d45a0e-part1  ONLINE       0     0     0
        wwn-0x5000c500c8c8bd98-part1  ONLINE       0     0     0
        wwn-0x5000c500c8f2fda8-part1  ONLINE       0     0     0
        wwn-0x5000c500c8dbc00a-part1  ONLINE       0     0     0
        wwn-0x5000c500c7104af2-part1  ONLINE       0     0     0
        wwn-0x5000c500c8f62aad-part1  ONLINE       0     0     0
        wwn-0x5000c500c8db7231-part1  ONLINE       0     0     0
        wwn-0x5000c500c9206973-part1  ONLINE       0     0     0
        wwn-0x5000c500c8d2a7d4-part1  ONLINE       0     0     0
        wwn-0x5000c500c92175bc-part1  ONLINE       0     0     0

errors: No known data errors

我如何摆脱 raidz1-1,以便我可以使用 12 个新驱动器创建一个新的 ch2 池并使用所有空间。

顺便说一句 - 我将 zpool 转换为使用驱动器 ID

请帮助我,我需要存储 - 我是 Ubuntu 新手 - 我的第一台 Linux 机器,我喜欢这段旅程,但感觉完全陷入困境

谢谢!!!

我当前 zpool 的屏幕截图

答案1

销毁ch1并重新创建ch1& ch2

如果数据已存在pool,则使用send/移动它们recv

正如所提到的手册页zpool removezpool detach不与raidz 虚拟设备


编辑:

进一步了解后发现,该功能在 freeBSD 上可用自版本 11.2 起使用 device_removal 功能标志,该标志自佐尔 0.8. 请注意 ZFS 在 freeBSD 和 linux 之间使用相同的基础代码openZFS 2.0,因此此功能标志可能不在 linux 端ZoL 0.8

相关内容