btrfs를 사용하여 RAID1에서 JBOD로 어떻게 변환합니까?

btrfs를 사용하여 RAID1에서 JBOD로 어떻게 변환합니까?

다음 RAID1 btrfs가 설정되어 있습니다.

Label: none  uuid: 87595481-7b5c-464e-b10d-d9b2b0852e11
        Total devices 4 FS bytes used 4.77TiB
        devid    1 size 2.73TiB used 2.63TiB path /dev/sdb
        devid    2 size 2.73TiB used 2.63TiB path /dev/sdc
        devid    3 size 2.73TiB used 2.63TiB path /dev/sdd
        devid    4 size 2.73TiB used 2.63TiB path /dev/sde

Btrfs v3.12

그러나 이제 저는 강력한 백업 솔루션을 갖고 있으며 해당 RAID 공간의 일부를 다시 확보하고 데이터가 재현 가능하므로 JBOD로 가고 싶습니다. 이 상자에서는 안정성보다 용량에 더 관심이 있습니다.

에 따르면btrfs 위키JBOD 설정에서 RAID1으로 이동하는 것은 매우 간단합니다.btrfs fi balance start -dconvert=raid1 /mnt

처럼 간단합니까 btrfs fi balance start -dconvert=single /mnt? 메타데이터는 어떻습니까? RAID1에 두는 것이 아마도 좋은 생각일까요?

준비 단계:

  • 백업 완료
  • 14.04는 Wily 백포트된 4.2.0 커널을 사용하여 신뢰할 수 있습니다.

답변1

나는 당신이 그것을 못 박았다고 생각합니다.

btrfs balance start -dconvert=single /mnt

시스템은 데이터를 JBOD로 이동하는 작업을 시작해야 합니다. 예, 메타데이터는 여전히 raid1입니다(적어도 그렇게 구성했다면 가정하겠습니다). -mconvert를 추가하여 더 위험하게 살고 싶다면 이를 변경할 수도 있습니다.

다음을 통해 데이터 및 메타데이터의 습격 수준을 보여주는 성공을 확인합니다.

btrfs fi show

새로운 스토리지 활용도 수치는 다음과 같습니다.

btrfs fi df /mnt

하지만 말씀하신 대로 백업이 제대로 이루어졌으므로 중복성에 신경 쓰지 말고 raid0을 사용하지 않으시겠어요? 어쨌든 모든 디스크의 크기는 동일합니다. JBOD는 향후 다양한 크기를 혼합할 수 있는 유연성을 제공합니다.

보다이 응답자세한 내용은.

관련 정보