LINUX.ORG.RU

Проблема с XFS

 


0

2

Доброго!

Имею centos7 c glusterfs, для виртуальных машинок + XFS. Сегодня столкнулся с падением всего этого дела, в логах:

kernel: XFS: possible memory allocation deadlock in kmem_alloc (mode:0x250)
Проверил состояние фрагментации:
xfs_db -c frag -r /dev/mapper/data-bricks1
actual 2901661, ideal 199134, fragmentation factor 93.14%
Пока отключил кеши чтобы освободить памать:
echo 1 > /proc/sys/vm/drop_caches

Собственно вопрос: Можно ли провести дефрагментацию XFS наживую с запущенными ВМ. (IO довольно много), как скажется на производительности, что предпринять для недопущения и всё такое. Собираюсь выполнить:

xfs_fsr /dev/mapper/data-bricks1
ЗЫ: есть ещё такая бага https://bugzilla.kernel.org/show_bug.cgi?id=73831


xfs_fsr работает только на примонтированной системе и очень любит стасить IO на колени, но можно сделать ей
ionice -c2 -n7 /usr/sbin/xfs_fsr
или
ionice -c3 /usr/sbin/xfs_fsr

chaos_dremel ★★ ()
Ответ на: комментарий от chaos_dremel

Если сильно опустить приоритет то 10Тб raid10 будет дефрагментироваться долго... Вопрос в том сможет или xfs_fsr дефрагинтировать файлы с которыми идёт работа (VM). Или нужно остановить vm

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