zpool에서 볼륨을 삭제하는 방법 - zfs

zpool에서 볼륨을 삭제하는 방법 - zfs

다음을 사용하여 각 8TB 드라이브 12개로 구성된 zpool을 만들었습니다.

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

그럼 내가8TB 드라이브 12개 추가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

12개의 새 드라이브로 새 ch2 풀을 만들고 모든 공간을 사용할 수 있도록 raidz1-1을 제거하려면 어떻게 해야 합니까?

그런데 - 드라이브 ID를 사용하도록 zpool을 변환했습니다.

스토리지가 필요하도록 도와주세요. 저는 Ubuntu를 처음 사용합니다. 첫 번째 Linux 머신이고 여행을 좋아하지만 완전히 막힌 것 같습니다.

감사해요!!!

내 현재 zpool의 스크린샷

답변1

& 을 (를) 파괴 ch1하고 다시 만듭니다 .ch1ch2

데이터가 이미 있으면 / pool로 이동하세요 .sendrecv

에서 언급했듯이맨페이지, zpool remove& 님 zpool detach은 함께 작업하지 않습니다.raidz Vdev.


편집하다:

좀 더 자세히 살펴보면 이 기능은 freeBSD에서 사용할 수 있습니다.버전 11.2부터device_removal 기능 플래그를 사용합니다. 이후부터 사용할 수 있습니다.ZoL 0.8. ZFS는 이후에만 freeBSD와 Linux 간에 동일한 기본 코드를 사용하므로 openZFS 2.0이 기능 플래그는 의 Linux 측에 없을 수도 있습니다 ZoL 0.8.

관련 정보