RAID1 btrfs가 있는 경우 때때로 "btrfs Balance"를 실행해야 합니까?

RAID1 btrfs가 있는 경우 때때로 "btrfs Balance"를 실행해야 합니까?

두 개의 장치 설정이 있고 RAID1데이터(및 메타데이터)가 항상 두 장치 모두에 미러링된다고 가정합니다.

$ sudo btrfs filesystem show 
Label: none  uuid: eaf30e64-0a90-447f-b53d-1598fe46a8a9
    Total devices 2 FS bytes used 751.55GiB
    devid    1 size 931.51GiB used 763.03GiB path /dev/sda
    devid    2 size 931.51GiB used 763.03GiB path /dev/sdb

$ sudo btrfs filesystem df /
Data, RAID1: total=758.00GiB, used=748.13GiB
System, RAID1: total=32.00MiB, used=144.00KiB
Metadata, RAID1: total=5.00GiB, used=3.42GiB
GlobalReserve, single: total=512.00MiB, used=0.00B

btrfs balance이 설정에서 실행해야 합니까?

그렇다면 얼마나 자주?

답변1

Wiki에서 Emmanuel Rosa가 인용한 내용은 기술적으로 정확하지만(그의 말이 맞기도 합니다. Wiki를 확인하고 정말로 모험심이 있다면 다음 목록 아카이브를 확인할 수 있습니다)[이메일 보호됨]메일링 리스트에도 유용한 정보가 많이 있습니다. (불행히도) 댓글에 담기에는 너무 큰 두 가지 사항을 지적하고 싶습니다.

  1. Wikipedia의 특정 FAQ 항목은 약간 오래된 것입니다. 현재 메인라인 Linux 커널(이 답변의 경우 4.14)에는 어느 정도 자동 청소 기능이 있지만 어떤 배포판에 이 기능을 제공할 만큼 새로운 커널이 있는지는 확실하지 않습니다.

  2. 파일 시스템의 활동이 많은 경우(많은 수의 파일이 정기적으로 생성, 삭제 및/또는 복사됨) 정기적으로 소량의 부분 밸런싱을 수행하는 것이 도움이 될 수 있습니다. BTRFS에서 사용하는 첫 번째 할당 단계에서 할당되지 않은 데이터를 재활용합니다. 공간을 사용합니다(첫 번째 단계의 공간 부족은 일반적으로 파일 시스템을 손상시킵니다). 예를 들어 저는 대부분의 시스템에서 매일 다음 명령을 실행합니다.

     btrfs balance start -dusage=50 -dlimit=4 -musage=50 -mlimit=16
    

    이는 50% 이하로 완료된 디스크의 처음 4개 데이터 블록과 50% 이하로 완료된 디스크의 처음 16개의 메타데이터 블록의 균형을 맞춥니다. 즉, 최대 4GB의 데이터를 매우 빠르게 이동할 수 있으며 시스템의 정기적인 변경이 파일 시스템에 너무 많은 부정적인 영향을 미치는 것을 방지하는 데 도움이 됩니다.

답변2

BTRFS FAQ를 그대로 인용하면 다음과 같습니다.

체중계를 정기적으로 점검해야 합니까?

일반적인 용도로는 없습니다.. 완전히 필터링되지 않은 잔액은 시간이 오래 걸리고 불필요하게 많은 양의 데이터를 다시 쓰는 경우가 많습니다.많은 메타데이터 공간이 할당되었지만 사용되지 않은 경우 메타데이터에서만 균형을 실행하는 것이 좋습니다(Balance_Filters 참조)., 그러나 이는 최후의 수단이어야 합니다. 어느 시점에서 이 정리는 자동 백그라운드 프로세스가 됩니다. - https://btrfs.wiki.kernel.org/index.php/FAQ#Do_I_need_to_run_a_balance_regularly.3F

팁: BTRFS를 사용하는 사람, 또는계획BTRFS를 사용하려면 읽어야 합니다.위키피디아 첫 번째. 전적으로짐을 실은나중에 슬픔을 피하는 데 도움이 될 수 있는 통찰력을 가지십시오. 예를 들어 하위 볼륨을 최대한 활용하기 위해 파일 시스템을 적절하게 배치하는 방법, 임의 쓰기 관련 성능 문제, "RAID" 작동 방식 등이 있습니다. 이것은 확실히 며칠 저녁 시간을 들여 읽을 가치가 있는 정보의 보고입니다.

관련 정보