Btrfs와의 전체 균형을 유지하는 기능이 바람직하거나 필요합니까?

Btrfs와의 전체 균형을 유지하는 기능이 바람직하거나 필요합니까?

나는 그렇지 않다고 믿는다이상적인btrfs를 실행하기 위한 올바른 파일 시스템 레이아웃, 내가 얻은 것은 ext4 파일 시스템 레이아웃과 더 비슷해 보입니다. /.snapshots를 제외한 하위 볼륨 없음

기본적으로 다음과 같은 컴퓨터가 수백 대 있습니다.

/dev/mapper/system-root     2097152  396120   1230536  25% /
/dev/mapper/system-usr      3670016 1778496   1434560  56% /usr
/dev/mapper/system-boot      524288  128848    202320  39% /boot
/dev/mapper/system-root     2097152  396120   1230536  25% /.snapshots
/dev/mapper/system-root     2097152  396120   1230536  25% /srv
/dev/mapper/system-root     2097152  396120   1230536  25% /root
/dev/mapper/system-opt      2097152  754016    978080  44% /opt
/dev/mapper/system-tmp      1048576    4352    751936   1% /tmp
/dev/mapper/system-home    10485760 1312884   8594316  14% /home
/dev/mapper/system-var      8388608 2695188   5342956  34% /var
/dev/mapper/system-splunk   8388608 3648160   4311040  46% /opt/splunk
/dev/mapper/system-zypp     1048576   31236    725500   5% /var/cache/zypp

events_unboundSles15 - SP3으로 업그레이드했는데 일부 스레드가 모든 CPU를 사용하는 매우 심각한 버그가 발생했습니다 .성능이것이 btrfs 유지 관리 작업으로 인해 발생했다는 것을 보여줬고, 더 자세히 살펴보면 2021년에 패치가 적용되었다는 사실을 발견했습니다(그러나 아마도 sles15로 백포트되지 않았을 것입니다).

그 외에 이 문제에 대한 해결책은 모든 파일 시스템에 각각의 작업을 수행할 수 있도록 충분한 디스크를 제공하는 것인 것 같습니다.btrfs balance start --full-balance /path/to/thing

이를 수행하려면 많은 볼륨에 공간을 추가해야 한다는 것을 알았습니다(50%의 여유 공간을 보고하는 볼륨도 포함).

그래서 제가 궁금한 것은 각 파일 시스템에서 전체 균형을 이루고 있는지 확인하기 위해 모니터링해야 하는지, 그리고 실제로 각 파일 시스템에서 균형을 맞추는 것 외에 좋은 임계값을 찾을 수 있는 방법이 있는지입니다. 따라서 여유 공간이 전체의 특정 비율(또는 다른 의미 있는 측정항목)에 도달하면 일종의 이벤트를 시작하고 CPU를 차지하기 전에 수정할 수 있습니까?

관련 정보