Fedor
Это я так, разговор поддержать
Василий
Разве он есть в ZFS?
в смысле? zbackup/RECYCLE compression gzip-9 local
Fedor
Ну не ДБ2, конечно же 😁
Alexander
Ну не ДБ2, конечно же 😁
Другие базы? Так они тоже жмутся ZFS.
Alexander
в смысле? zbackup/RECYCLE compression gzip-9 local
Хм, не использовал раньше.
Василий
оно медлено. но для бекапов самое то
Василий
стд на солярке нет (пока?)
Василий
а есть тулзы для озфс что бы видеть какий файлы активно используются
Василий
?
Василий
типа первоманс монитора виндового
Fedor
Иотоп этого не показывает, насколько помню
Василий
iotop для любой FS ?
на фре оно не показывает какйо файл через нфс занят
Fedor
типа первоманс монитора виндового
Я через дтрейс делал анализаторы
Василий
Я через дтрейс делал анализаторы
вот через дтрейс у меня на солярке, но! оно тоже нфс почему то не показывает. rsyncd показывает, что нфс нет :(
Fedor
А там чуть глубже копнуть надо
Fedor
Я даже зволы по айскази замониторил
Fedor
Потом правда нашёл в кстате то что надо
Fedor
Нфс (файлы) запрофилировать можно. А при желании и на мониторинг поставить.
Fedor
Кстати, есть набор, в нем куча d-скриптов, там даже по нфс что-то было. Могу кинуть.
Fedor
Не. Дтрейс.
Fedor
через kstat?
Kstat- просто статистика ядерных сервисов.
Fedor
В том числе и зфс - там много интересного)
Alexander
Иотоп этого не показывает, насколько помню
Верно, я обычно сначала вычисляю процесс, а потом смотрю по lsof и т.п. - и это конечно не показатель, но я не задавался вопросом поиска такой тулзы, не хотел ввести в заблуждение, звиняйте, пожалуйста. Наверно есть и поудобнее способы с точным названием файла.
Alexander
Среза Статистики по ио в лсоф нет
Там просто открытые файлы, по которым можно догадаться, если это простой процесс с 1-несколькими открытыми файлами, например архиватор и т.п.
Alexander
Тоже хотелось бы узнать, как правильно. Наверно гуглится?
Fedor
Живых тулз не видел - для этого надо видеть, сколько в ядре вызов write получает данных. В солярке проще - там очень легковесный дтрейс, который даже систему не трогает. Под линуксами тоже дтрейс есть, но как работает - не знаю, не пробовал. Может тулзы есть, может нет.. Может, если не найдётся, факультативно напишу
Alexander
По гугло запросу: iotop show files На первой же странице как раз предлагают мой способ, а потом какой-то sysdig -c topfiles_bytes но там видимо доставляется модуль ядра, dkms и все такое. https://serverfault.com/questions/224629/see-what-files-are-being-written-to-like-iotop-but-for-files-not-processes
Василий
где тут посмотреть какие файлы виртуалки используются? )
Alexander
Так надо знать сначала, что и как монтируется. Для начала можно выключить все лишнее и потом методом исключения.
Василий
предлагаешь выключить все виртуалки и по одной включать? :)))
edo1
а есть тулзы для озфс что бы видеть какий файлы активно используются
Не совсем то, что спрашивали, но может fatrace поможет
Alexander
предлагаешь выключить все виртуалки и по одной включать? :)))
Для изучения монтирования, почему нет? На тестовом сервере конечно.
edo1
У меня работает, показывает обращения по nfs в том числе
Fedor
Точно не стрейс?))
Fedor
И в дев нулл весь вывод тулзы
edo1
типа первоманс монитора виндового
Сорри на оффтоп, но разве перфмон в винде показывает статистику в разрезе файлов?
Fedor
хотя стоп - процессы показывает
Fedor
но не открытые ими файлы
Василий
Alexander
тебя не возьму в девопсы с таким подходом...
Так я и не стремлюсь к тебе. А что нитак в моем подходе? Разве плохо на тестовом сервере сначала изучить правила монтирования в определенной софтине?
Fedor
Fedor
дтрейс
Fedor
нфс экспорт из зфс
edo1
$ echo 1 > a $ cat a Параллельно root@storage05:/storage-local/backups# fatrace -c bash(3721448): O /storage-local/backups/a bash(3721448): CW /storage-local/backups/a cat(3740100): O /storage-local/backups/a cat(3740100): RC /storage-local/backups/a
Alexander
Неплохо.
Fedor
#!/usr/sbin/dtrace -s /* * nfsv3fileio.d * * Example script from Chapter 7 of the book: DTrace: Dynamic Tracing in * Oracle Solaris, Mac OS X, and FreeBSD", by Brendan Gregg and Jim Mauro, * Prentice Hall, 2011. ISBN-10: 0132091518. http://dtracebook.com. * * See the book for the script description and warnings. Many of these are * provided as example solutions, and will need changes to work on your OS. */ #pragma D option quiet dtrace:::BEGIN { trace("Tracing... Hit Ctrl-C to end.\n"); } nfsv3:::op-read-done { @readbytes[args[1]->noi_curpath] = sum(args[2]->res_u.ok.data.data_len); } nfsv3:::op-write-done { @writebytes[args[1]->noi_curpath] = sum(args[2]->res_u.ok.count); } dtrace:::END { printf("\n%12s %12s %s\n", "Rbytes", "Wbytes", "Pathname"); printa("%@12d %@12d %s\n", @readbytes, @writebytes); }
Fedor
https://github.com/brendangregg/DTrace-book-scripts
Fedor
но сработает ли для линуксов - непонятно, наверное, надо будет чуть переписать источники
Fedor
еще в копилочку вам https://github.com/szaydel/Rigel-Major
Fedor
вообще тут всё для солярки, так что, наверное, @gjabu2_2 будет полезно
Василий
Fedor
бсд тоже подойдёт - может максимум что надо будет подкрутить источники
Fedor
дтрейс там вроде бы должен быть давно уже
Василий
вообще тут всё для солярки, так что, наверное, @gjabu2_2 будет полезно
дтрейс есть, но совпадает ли. iostat разный чуток :(
Fedor
вообще книжку рекомендую прочитать - профилировщик безумно шустрый, систему не тормозит
Fedor
дтрейс есть, но совпадает ли. iostat разный чуток :(
этих иостатов вроде как говна за баней, как говорится. как и неткатов и тому подобных
Fedor
в бсд может быть даже так, что информации доступно больше, чем в линуксах
Dmitry
но сработает ли для линуксов - непонятно, наверное, надо будет чуть переписать источники
В uek есть dtrace, надо затестить будет, у меня все линуксы почти с этим ядром
Alexander
я не девопс. отдельно дев, отдельно опс )
Это влияет на взятие меня в DevOps-ы? :) Я вот тоже отдельно скриптописатель и отдельно школьник по тому, как это надо современно в девопсинге.
Alexander
девопс это не про тех бекграунд
Softskills и блаблабла с девами и опсами, ну нафик. Я под видом DevOps найду SRE джунство без всяких выступлений в т.ч. на планерках и т.п., чтобы просто уткнуться в скриптописательский монитор, а не отвечать постоянно на звонки. У меня даже бороды нет.
Василий
Это влияет на взятие меня в DevOps-ы? :) Я вот тоже отдельно скриптописатель и отдельно школьник по тому, как это надо современно в девопсинге.
если ты в проде будешь ложить виртуалки, что бы понять, какая из них активно свапит, будет у тебя как на логотипе чата про бекап...
Fedor
и выступлений там не надо :)
Василий
самое смешно, что если их погасить - то свапить они перестанут :) ибо памяти много будет
Fedor
а дтрейс жир. иногда прям подумываю его применять при диагностике.
Fedor
Так я же написал, что на тестовом сервере.
это покажет поведение только в заранее предсказанных условиях
Alexander
это покажет поведение только в заранее предсказанных условиях
Так чтобы научиться понимать про какой путь, что означает в таком сетапе.
Василий