LINUX.ORG.RU
ФорумAdmin

btrfs-transacti makes me wonder

 ,


0

1

Система:

1 - дистр: gentoo, ядро 5.11.11, sys-fs/btrfs-progs 5.11.1;

2 - хранилище: RAID1 из 2-х SAS-дисков 1Tb;

3 - файловая система: в btrfs содержится 8 subvol (@root, @var и другие).

Система фактически простаивает. Её покой может потревожить лишь редкий алерт системы мониторинга или постфикс какой, не более. Никаких крупных баз данных или виртуальных машин.

При этом iostat --human показывает запись за время работы в течение 1 суток: около 15Gb, и виновник этого (согласно iotop --accumulate) почти исключительно btrfs-transacti.

Надо сказать, что к данному результату привело отключение autodefrag на всех subvol (до отключения было ещё больше). Сейчас опции дефолтные, но с noatime

Вопрос: правильно я понимаю, что избавиться от записи 15Гб в простое невозможно?

Предполагаемые ответы:

1 - Так и задумано. От этого невозможно избавиться, поскольку причина такой массированной записи в простое - это результат природы CoW.

2 - Можно перейти с btrfs на ext4 (или ещё на какую-то файловую систему), где такой объемной записи не будет.

3 - Можно попробовать опции монтирования nodatacow и др. с соответствующими последствиями.

4 - Брать от жизни всё, а именно создать множество снапшотов для существующих subvol и больше не запускать iostat --human.

Очевидный ответ:

5 - В настоящее время подобная запись на диск - это нормально. Любой нормальный SAS такое выдержит.



Последнее исправление: nasecom (всего исправлений: 5)

Видимо стоит смириться. Не видел подобных тестов на ZFS, но учитывая суть работы и примерно одинаковый список возможностей, сомневаюсь что там ситуация кардинально лучше.

Pinkbyte ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.