예상되는 동작과 반대되는 BTRFS Raid1 균형

예상되는 동작과 반대되는 BTRFS Raid1 균형

raid1에는 4개의 드라이브가 있습니다. 최근에 고장난 드라이브를 더 큰 새 드라이브로 교체했습니다. 새로운 12TB 드라이브는 활용도가 낮은 것으로 보입니다. 균형 조정 작업을 수행하고 다른 3개 드라이브의 데이터를 새 드라이브로 마이그레이션하고 싶었습니다. 그러나 데이터가 잘못 이동된 것 같습니다. 이 이상한 행동을 설명할 수 있는 사람이 있나요?

# btrfs fi usage /av
Overall:
    Device size:              29.11TiB
    Device allocated:         11.32TiB
    Device unallocated:       17.79TiB
    Device missing:              0.00B
    Used:                     10.90TiB
    Free (estimated):          9.10TiB  (min: 9.10TiB)
    Data ratio:                   2.00
    Metadata ratio:               2.00
    Global reserve:          512.00MiB  (used: 0.00B)

Data,RAID1: Size:5.65TiB, Used:5.44TiB (96.32%)
   /dev/sdh    5.13TiB
   /dev/sdf    3.33TiB
   /dev/sdg    2.54TiB
   /dev/sde  310.00GiB

Metadata,RAID1: Size:9.00GiB, Used:7.28GiB (80.91%)
   /dev/sdh    6.00GiB
   /dev/sdf    3.00GiB
   /dev/sdg    6.00GiB
   /dev/sde    3.00GiB

System,RAID1: Size:32.00MiB, Used:976.00KiB (2.98%)
   /dev/sdg   32.00MiB
   /dev/sde   32.00MiB

Unallocated:
   /dev/sdh    2.14TiB
   /dev/sdf    2.13TiB
   /dev/sdg    2.91TiB
   /dev/sde   10.61TiB

필터링되지 않은 밸런싱 기간 동안 저는 다음과 같이 진행 상황을 모니터링하기 시작했습니다.

# btrfs fi show /av
Label: 'av'  uuid: a0e1cb85-1b4f-4657-971d-ba1d8c1bb772
    Total devices 4 FS bytes used 5.45TiB
    devid    4 size 7.28TiB used 5.13TiB path /dev/sdh
    devid    5 size 5.46TiB used 3.33TiB path /dev/sdf
    devid    6 size 5.46TiB used 2.57TiB path /dev/sdg
    devid    7 size 10.91TiB used 330.06GiB path /dev/sde

# btrfs fi show 
Label: 'av'  uuid: a0e1cb85-1b4f-4657-971d-ba1d8c1bb772
    Total devices 4 FS bytes used 5.45TiB
    devid    4 size 7.28TiB used 5.13TiB path /dev/sdh
    devid    5 size 5.46TiB used 3.33TiB path /dev/sdf
    devid    6 size 5.46TiB used 2.56TiB path /dev/sdg
    devid    7 size 10.91TiB used 320.03GiB path /dev/sde

# btrfs fi show
Label: 'av'  uuid: a0e1cb85-1b4f-4657-971d-ba1d8c1bb772
    Total devices 4 FS bytes used 5.45TiB
    devid    4 size 7.28TiB used 5.13TiB path /dev/sdh
    devid    5 size 5.46TiB used 3.33TiB path /dev/sdf
    devid    6 size 5.46TiB used 2.55TiB path /dev/sdg
    devid    7 size 10.91TiB used 313.03GiB path /dev/sde

12TB 드라이브 7에는 새 데이터가 추가되지 않았으며 삭제되었습니다. 그게 문제야? 그리고 데이터를 모든 드라이브에 더욱 균등하게 분산시키려면 어떻게 해야 합니까?

추가 정보

btrfs --version
btrfs-progs v5.4.1

볼륨을 생성하거나 장치를 추가하는 데 사용한 btrfs 버전이 기억나지 않습니다.

관련 정보