Alexander
Fedor
Это я так, разговор поддержать
Fedor
Ну не ДБ2, конечно же 😁
Alexander
Василий
оно медлено. но для бекапов самое то
Василий
стд на солярке нет (пока?)
Василий
а есть тулзы для озфс что бы видеть какий файлы активно используются
Василий
?
Василий
типа первоманс монитора виндового
Alexander
Fedor
Иотоп этого не показывает, насколько помню
Fedor
А там чуть глубже копнуть надо
Fedor
Я даже зволы по айскази замониторил
Fedor
Потом правда нашёл в кстате то что надо
Fedor
Нфс (файлы) запрофилировать можно. А при желании и на мониторинг поставить.
Fedor
Кстати, есть набор, в нем куча d-скриптов, там даже по нфс что-то было. Могу кинуть.
Василий
Fedor
Не. Дтрейс.
Fedor
через kstat?
Kstat- просто статистика ядерных сервисов.
Fedor
В том числе и зфс - там много интересного)
Alexander
Иотоп этого не показывает, насколько помню
Верно, я обычно сначала вычисляю процесс, а потом смотрю по lsof и т.п. - и это конечно не показатель, но я не задавался вопросом поиска такой тулзы, не хотел ввести в заблуждение, звиняйте, пожалуйста.
Наверно есть и поудобнее способы с точным названием файла.
Fedor
Alexander
Среза Статистики по ио в лсоф нет
Там просто открытые файлы, по которым можно догадаться, если это простой процесс с 1-несколькими открытыми файлами, например архиватор и т.п.
Alexander
Тоже хотелось бы узнать, как правильно. Наверно гуглится?
Fedor
Живых тулз не видел - для этого надо видеть, сколько в ядре вызов write получает данных.
В солярке проще - там очень легковесный дтрейс, который даже систему не трогает.
Под линуксами тоже дтрейс есть, но как работает - не знаю, не пробовал.
Может тулзы есть, может нет..
Может, если не найдётся, факультативно напишу
Alexander
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
edo1
У меня работает, показывает обращения по nfs в том числе
Fedor
Точно не стрейс?))
Fedor
И в дев нулл весь вывод тулзы
Fedor
Fedor
хотя стоп - процессы показывает
Fedor
но не открытые ими файлы
Василий
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
дтрейс там вроде бы должен быть давно уже
Василий
Fedor
вообще книжку рекомендую прочитать - профилировщик безумно шустрый, систему не тормозит
Fedor
в бсд может быть даже так, что информации доступно больше, чем в линуксах
Василий
Dmitry
Fedor
Fedor
Alexander
девопс это не про тех бекграунд
Softskills и блаблабла с девами и опсами, ну нафик.
Я под видом DevOps найду SRE джунство без всяких выступлений в т.ч. на планерках и т.п., чтобы просто уткнуться в скриптописательский монитор, а не отвечать постоянно на звонки. У меня даже бороды нет.
Василий
Fedor
и выступлений там не надо :)
Василий
самое смешно, что если их погасить - то свапить они перестанут :) ибо памяти много будет
Alexander
Fedor
а дтрейс жир. иногда прям подумываю его применять при диагностике.
Fedor
Alexander
Василий