PowerEdge. Файловая система BTRFS вызывает задержки в SUSE Linux
Summary: SUSE Linux Enterprise Server с файловой системой BTRFS в качестве пользователя root может испытывать проблемы с производительностью и периодически тормозить.
Symptoms
Сервер запаздывает или перестает отвечать в течение нескольких секунд, минут события при выполнении команд «ls», «mv.»
Выполните команду «top» для просмотра статуса процесса в режиме реального времени.
Мы видим процессы btrfs-cleanerили btrfs-transacti работает со 100% ЦП.
Даже подумал загрузиться с ISO и смонтировать корневую файловую систему с помощью BTRFS. Кроме того, он периодически запаздывает.
Cause
Существует известная проблема производительности, которая может возникнуть, если квоты включены и subvolume Происходит удаление. Чтобы возникла проблема, удаление должно включать в себя удаление и очистку большого общего поддерева.
Это означает, что если subvolume Удаление не является моментальным снимком, оно не вызовет никаких проблем. Если subvolume претерпел много изменений, но почти не имеет общего поддерева с исходным, опять же, проблем не возникнет. Если subvolume сам по себе маленький, то все равно без проблем.
Эта проблема обсуждается в вышестоящем потоке с целью создания решения проблемы.
Resolution
В качестве временного решения проблемы можно определить btrfs проблемной файловой системе (иногда это может быть корневая файловая система) и отключите квоты в этой файловой системе, используя следующий синтаксис:
# btrfs quota disable <filesystem>
Например, чтобы отключить квоты в корневой файловой системе, выполните следующие действия.
# btrfs quota disable /