Vladimir
@lastsky ну Ник частично прав, в inotify нет рекурсивных уведомлений и это некоторая проблема.
Vladimir
1 inotify fd на каждый каталог в дереве
Vladimir
чем больше каталогов тем больше сама подсистема ест, хотя тысячи каталогов все еще обрабатываются сносно
Vladimir
то есть если у тебя структура:
foo/
foo/bar/
foo/baz/
то тебе надо 3 fd на эту структуру
Vladimir
один на foo, один на bar, один на baz
Vladimir
и веселости в том что когда кто-то делает mkdir -p foo/bar/bam/bom то тебе надо вешать нотифай на foo/bar/bam, сканить его, вешать нотифай на foo/bar/bam/bom
Vladimir
потому что вероятно второй эвент придет до того как ты повесишь свой notify
Sergei
Спасибо большое, да уже почитал доку и все понял про авторизацию. У нас ТЗ, приходится тащить сие поделие😒
Alexander 🐕
Alexander 🐕
FreeNAS Corral supports Docker, an open source software for automating the deployment of applications inside software containers. Docker containers provide a complete file system, runtime, system tools, and system libraries. This guarantees that the application will always run the same, regardless if it is running on FreeNAS Corral or in a different environment. Deploy applications inside software containers using Docker. Applications use the self-healing file system provided by FreeNAS Corral.
Dmitry
Ждем не дождемся пока в проксмокс сунут докер 😂
Vlad
Странно что так долго не реализовывали. Netapp уже давно так делает в своих устройствах. Даже одни из ведущих комитеров в бсдю стали.
Magistr
а кто с гугло клаудом работал ?
Magistr
есть интересный баг, в стартап скрипте в одной зоне ломаеться yum install, после ребута и в других зонах все ок
Roman
Nick
в реальной жизни это может занимать часы на больших объемах
Roman
Nick
== zfs send/recive по крону раз в минуту работает лучше
Pavel
Ник, а ты патч для ядра от Фаста юзал под зфс?
Pavel
это был мой последний проект, его закончили как я уже уволился
Nick
ну и вот то что тут выше написали что при добавлении нового каталога надо его обходить потому что новый нотифай приедет до того, как на него будет что-то висеть - это тоже проблема
Pavel
https://www.stableit.ru/2017/01/openvz-zfs.html
Pavel
этот вот
Pavel
про квоты, да
Pavel
транслятор с квот зфс в квоты линукса
Pavel
+ квоты на файле в самой зфс, их тоже недавно замутили
Nick
ну и у нас вот сейчас второй день как впервые за много лет у нас вообще есть пустой сервер на котором можно что-то поэксперементировать )
Nick
Pavel
квота на число файлов в зфс вольюме
Nick
а зачем?
Pavel
чтобы юзер своими пхп сессиями не сделал ноде плохо :)
Nick
и я кстати непонял, вот начал читать про этот патч - это 1 левел квоты, т.е. на размер самой вдс?
Pavel
ага :)
Pavel
НО и на квоты внутри!
Nick
стоп
Pavel
размер впски работал и ранее (не было лишь лимита на файлы)
Nick
т.е. это с секонд левел юзер квоты?
Pavel
да :)
Nick
а
Nick
вот тогда это надо
Nick
а для вз7 есть? )
Pavel
там приложеный гитхаб
Pavel
пни там)
Pavel
я не слышал, я под вз6 это проектировал
Pavel
@Mrqwer88 а есть планы на вз7 этот патч?
Nick
вз7 интересно тем, что там новое ядро, поддержка nvme нормальная(все бекпортировано вроде) и в вз7 убили секонд левел квоты на симфс, надо какую-то альтернативу. плуп для больших вдс совсем не вариант
Pavel
а, ну если убили секнд левелы - это увы
Pavel
патч для вз6 работает на их базе
Nick
в плуп их оставили. В симфс их недоделали. Но где-то написали идею как их сделать и сказали что мы считаем что симфс вообще не надо, но если кому надо, то вот написано как допилить
Pavel
хз, я не врач
Pavel
я не могу комментировать и ставить им диагнозы
Nick
да тут помоему очевидно )
Nick
и врачем быть не надо )
Pavel
и тем не менее :)
Roman
Nick
отмотайте тут выше, писали подробно
Vladimir
Эээ... Зачем?
Так ровно потому что оно нерекурсивное. Нет?
Vladimir
Roman
другое дело, что есть лимиты вроде fs.inotify.max_user_watches
Vladimir
Roman
А, да, точно
но это лимиты на юзера и создание нескольких inotify fd тут не поможет
Vladimir
Roman
պլհկ
для замены inotify тоже есть fastvps патч 😉
Vladimir
Vladimir
պլհկ
ну бегайте дальше по каталогам))
Vladimir
Nick
Pavel
он трешовый
Nick
https://github.com/FastVPSEestiOu/Linux-kernel-fast-logging-path оно?
Pavel
https://github.com/FastVPSEestiOu/Linux-kernel-fast-logging-path
Pavel
на деле реализовано оно круто
Nick
там внутри страшно
Pavel
там кольцевые буфера на каждый поток и все пишется в прокфс :)
պլհկ
в debugfs
Pavel
ну