LINUX.ORG.RU

overlayFS\aufs — есть ли смысл мониторить свободное место на диске?

 , ,


0

1

Привет.

Мы используем check_mk_agent для мониторинга серверов. Эта спец. утилита, которая мониторит FS, CPU load, memory Utilization и всё, что угодно. Надстройка над Nagios, если говорить коротко.

Но совсем недавно начали использовать docker, который использует overlayFS или aufs. И в мониторинге появляются ненужное:

[root@my_server ~]# df -PTlk $excludefs | sed 1d
/dev/mapper/root-root       ext4        19992400  4076868  14988004      22% /
devtmpfs                    devtmpfs    16463396        0  16463396       0% /dev
tmpfs                       tmpfs       16474020       12  16474008       1% /dev/shm
tmpfs                       tmpfs       16474020   107368  16366652       1% /run
tmpfs                       tmpfs       16474020        0  16474020       0% /sys/fs/cgroup
/dev/sda1                 ext4          499656   125736    337224      28% /boot
/dev/mapper/sec-sec         ext4       206288872 27212648 168574288      14% /sec
tmpfs                       tmpfs        3294804        0   3294804       0% /run/user/997
overlay                     overlay    206288872 27212648 168574288      14% /sec/docker/overlay/XXXXXXXXXXXXXXXXXXXXXXXX/merged
shm                         tmpfs          65536        0     65536       0% /sec/docker/containers/XXXXXXXXXXXXXXXXXXXXXX/shm
overlay                     overlay    206288872 27212648 168574288      14% /sec/docker/overlay/YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY/merged
shm                         tmpfs          65536        0     65536       0% /sec/docker/containers/YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY/shm
tmpfs                       tmpfs        3294804        0   3294804       0% /run/user/0

tmpfs отлетают автоматом на серверной стороне check-mk, а вот эти файловые системы нет:

overlay                     overlay    206288872 27212648 168574288      14% /sec/docker/overlay/XXXXXXXXXXXXXXXXXXXXXXXX/merged
overlay                     overlay    206288872 27212648 168574288      14% /sec/docker/overlay/YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY/merged

Очевидно, что смысла нет мониторить эти FS, т.к. они берут свободное место с /sec и нужно мониторить только её.

Что я хочу сделать: просто выпилить мониторинг overlay\aufs на стороне check-mk (уже сделано на самом деле, там подправить пар строчечек).

Но возникает вопрос: какие ещё есть варианты использования overlayfs\aufs?

Насколько я понял, эти FS монтируются ВСЕГДА поверх уже смонтированной FS и мониторить их смысла нет. Так ли это?

Ну типа нельзя ли там диск /dev/sdd смонтировать, допустим, в /merged и чтобы в выводе df -Th фигурировал только /merged с /dev/sdd (типа такого):

/dev/mapper/root-root       ext4        19992400  4076868  14988004      22% /
devtmpfs                    devtmpfs    16463396        0  16463396       0% /dev
/dev/sdd                    overlay      1255555   120000 1546555       15% /merged

Спасибо.

★★★

overlayfs и aufs - это каскадные файловые системы, они используются для объединения некоторых файловых систем или некоторых дирезакторий в новую структуру.

К примеру, в Live системах они используются для реализации записи на корень запускаемой Live системы, в то время как файлы загружаемой системы находятся в сжатом squashfs файле-образе, предоставляющем доступ только на чтение, а запись идёт в tmpfs, находящейся в памяти.

Посредством aufs или overlayfs из двух контейнеров, доступном на чтение и доступном на запись, создаётся новая файловая система, в которой мзменяемые данные будут записываться на tmpfs, а чтение происходит из squashfs, точнее тех данных, что не изменены.

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

Да, спасибо.

они используются для объединения некоторых файловых систем

Я правильно понимаю, что праильнее было бы написать 'уже смонтированных'? Или нет?

Но вот в связи с чем возник вопрос:

1) check_mk разрабатывают явно очень хорошие специалисты, у которых глубокие познания в unix-системах, это хорошо видно по коду и т.д. И они решили исключить smbfs, cifs, iso9660,udf, nfsv4, nfs, mvfs, zfs, prl_fs, tmpfs из вывода df (сетевые диски монитрятся по-иному), но почему-то даже в последней dev-ветки решили оставить overlayfs и aufs. Почему они так сделали? Может быть есть какая-та причина оставлять overlayfs и aufs в мониторинге?

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

Я правильно понимаю, что праильнее было бы написать 'уже смонтированных'? Или нет?

Правильнее написать:

kostik87

некоторых дирезакторий в новую структуру.

в конечном счёте они работаю с файлами и директориями, ну а они в свою очередь находятся на файловых системах, без монтирования оных доступ к файлам получить не получится.

Почему они так сделали?

Ну может они и сделали это для контейнейрной виртуализации, докер и прочего. А так, спроси у них.

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

Спасибо.

А так, спроси у них.

Они неразговорчивые :-( А саппорта у нас нет.

Ну может они и сделали это для контейнейрной виртуализации, докер и прочего.

Там отдельные плагины для мониторинга докера и т.д. Так что вряд ли...

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

Там отдельные плагины для мониторинга докера и т.д.

Они будут корректно работать и вообще работать без кода поддеркжи aufs / overlayfs?

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