@smartos_ru

Страница 5 из 13
Alex
20.06.2016
16:57:52
Можно зажимать

Andrey
23.06.2016
12:21:58
Можно зажимать
кстати, а не завалялось ли где нибудь в закромах толкового гайда, по тому что как в смартосьной реализации ZFS крутить насчёт ARC, а то что то гугл выдаёт шибко архивные линки

Alex
23.06.2016
12:22:14
Завалялся

Andrey
23.06.2016
12:24:51
а заделись как не лень будет

Google
Alex
23.06.2016
12:26:37
Да, мне бы самому его проверить сперва надо

Andrey
23.06.2016
12:27:10
:)

кстати, а до меня кажатся допёрло, для KVM виртуалок при расчёти их на тушку, память надо считать не ram а max_physical_memory так?

/me горд собой, завесил смартось :)

Alex
28.06.2016
11:03:35
Мне все никак прометей с экспортером не повнедрять

:(

Andrey
28.06.2016
11:05:03
причём похоже если нагло в ней наплодить овер дофига потрубляющих память виртуалок, то она даже после перезагрузки получается убитая, фокус однако

Alex
28.06.2016
11:05:20
Ну - они все стартуют, надо полагать

А ты у себя не хочешь прометей поднять?

И экспортер?

Andrey
28.06.2016
11:05:43
ну да, но зачем они вешают хост а не отстреливается по принципу кому не хватило

А ты у себя не хочешь прометей поднять?
эмм, а зачем? я пока таких ругательств не очень знаю, это про статистику?

Google
Andrey
28.06.2016
11:14:22
ну фик знает, я тут на скорую руку развернул collectd+influxdb+grafana вроде забавно вышло, легко и не принуждённо, но местами конечно гемор, но вот что не смотрю в сторону, гемора не меньше, а на чахленькой нагрузки бонусов не то что бы видно

Alex
28.06.2016
11:17:54
Ну - а ты метрички с ARC собираешь этим всем?

Я просто технически могу писать плагины под collectd

Так как делал это десять лет назад, когда у Фила Дельгядо работал

Но, видишь ли, не хочу

Andrey
28.06.2016
11:22:37
ну пока я так только вникаю, так что метрики в основном только в общем виде какие прийдётся собираю и как выйдет пытаюсь отображать, как оказалось не так всё тривиально :) До ARC там пока дошло только очень краем, благо в смартосной реализации collectd там есть какой то базовый сборщик, вроде что то собирает, местами понятно, но тут натолкнулся что у меня на ноде вообще какая то байда с памятью и пока вот отвлёкся, пытаюсь понять а чего и где/как у меня её вообще жрёт

но вообще можно конечно легко место инфлёкса сунуть, судя по сайту, благо я тут стахановский способ с докерами заюзал :)

ура, узнал страшное колдунство #SmartOS #recovery #grub -m milestone=single-user и такой себе сингл юзер, где ничего не запущено

Ещё из забавного, если в проце не включить виртуализацию, то на старте невнятно ругнётся, а KVMки давало создавать и запускать только при памяти менее 2Гб на штуку

Ну - а ты метрички с ARC собираешь этим всем?
Немного отвлечённо но таки на тему кстати, по метрикам ZFS, очень бы хотелось уивидить вообще что то внятное, ибо они уже весьма сильно отличаются от исходных, но описаны почти никак, немного попытался помучать народ в IRC, но нефига внятного не предложили :( тот же ARC нынче очень сильно изменён, судя по тому же набору параметров выдаваемых kstat -p zfs:0 найти бы что то типа https://www.freebsd.org/doc/handbook/zfs-advanced.html

Phil
30.06.2016
12:10:58
@demeliorator смотри [web1@srv ~/Go/src/github.com/ingrians/smartos_exporter]$ GOOS=solaris go build ../../Sirupsen/logrus/terminal_solaris.go:8:2: cannot find package "golang.org/x/sys/unix" in any of: /home/web1/.gimme/versions/go1.6.2.freebsd.amd64/src/golang.org/x/sys/unix (from $GOROOT) /home/web1/Go/src/golang.org/x/sys/unix (from $GOPATH)

[web1@srv ~/Go/src/github.com/ingrians/smartos_exporter]$ GOOS=solaris go build # github.com/ingrians/smartos_exporter ./main.go:41: undefined: kstat.KStat ./main.go:46: undefined: kstat.Uint64 ./main.go:54: undefined: kstat.Open

Alex
30.06.2016
12:11:35
Ну - go get же

Э стоп

Это собрать только на солярке можно

Phil
30.06.2016
12:11:52
почему/

Alex
30.06.2016
12:11:54
Там байндинги к нативной либе

Phil
30.06.2016
12:12:01
бля

а зачем?

Google
Phil
30.06.2016
12:13:08
всё вижу. блин

никто не переписал да?

Alex
30.06.2016
12:13:59
Я поглядел API - это смысла не имеет

Phil
30.06.2016
12:14:13
в смысле?

Alex
30.06.2016
12:14:59
Ну - там внутри этой либы магия, ад и мрак

Не хочу даже думать, как это на Go переписывается

Daniel
30.06.2016
12:17:28
там должно быть чтение из sysfs

Alex
30.06.2016
12:18:12
В солярке вроде все немного не так

Phil
30.06.2016
12:20:29
https://github.com/collectd/collectd/blob/f16ca847fd053e954519bae596e456ab84c91719/src/zfs_arc.c как-то тут сильно больше

Alex
30.06.2016
12:21:24
Я репорчу не все

С другой стороны - а зачем все?

Я репорчу только те метрики, которые сам понимаю

Ну и про L2ARC я вроде не репорчу ничего

Надо докидать, да

Andrey
30.06.2016
12:22:13
ну это да, но в принципе смысл менять шило на мыло

лишние метрики карман не тянут, когда надо вынул и глянул

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

О, кстати, такой провакационно нубский вопрос, а кто чем мониторит сеть, особенно у контейнеров, вопрос такой потому, как например collectd отдаёт эту статистику в виде, когда в ней не отражен алиас контейнера и соответственно там всегда меняющийся, динамический номер (как часть названия)

Phil
12.08.2016
12:31:01
#zfs Cмотрите, такая тема. у меня есть два пула ZFS - work и storage. tank собран на SSD, storage на HDD. 1. Хочу реплицировать файловые системы с work на storage. Но так, чтобы на work оставалось минимально необходимое количество снапшотов (0?), а на storage какая-то история. 2. Усложнение - storage не локален, а на другой машине и я хочу соответсвенно инкрементально туда кидать 3. Усложнение - я хочу реплицироваться часто, но историю на storage хранить "с градиентом" а не полностью Что-то у меня мозг залип. Снапшоты? Букмарки? Я когда send делаю - он мне на storage рекурсивно все снапшоты какие есть на work для данного датасета закидывает... Или я что-то не то делаю? Какой должен быть алгоритм? Какие ключи?

#zfs Сейчас у меня как-то так: 0. В цикле выбираю датасеты 1. Вычисляю имя последнего снапшота для датасета 2. Делаю новый снапшот zfs snapshot -r work/datasetname@nowdate 3. Если я ещё не реплицировал, то реплицирую zfs send -vR work/datasetname@nowdate | zfs receive -vFu -e storage 4. Если реплицировал ранее, то вычисляю какой там снапшот был последним replica_last_date и zfs send -Rv -i "@replica_last_date" "work/datasetname@nowdate" | zfs receive -vFu -e storage 5. Вычисляю все старые снапшоты в исходном пуле и чищу их zfs destroy -vpr work/datasetname@expiredate Но может всё-таки букмарки как-то сюда?...

Google
Andrey
18.08.2016
10:48:35
о, кстати, а чем smart мониторить, smartctl -a -d sat,12 /dev/dsk/c... "Inappropriate ioctl for device" или ну его? :) и просто за пулом присматривать и хватит

Граждане, а вы видали этот произвол https://wiki.smartos.org/download/attachments/753666/DOC?version=2&modificationDate=1471824697866

о, кстати, а чем smart мониторить, smartctl -a -d sat,12 /dev/dsk/c... "Inappropriate ioctl for device" или ну его? :) и просто за пулом присматривать и хватит
#disk #monitoring #smartctl если кто ещё захочет, оказывется /dev/dsk и /dev/rdsk две большие разницы, и для посмотреть смарт, годится только второй вариант

Phil
26.08.2016
11:49:31
Коллеги, а кто-нибудь имел опыт убунты с lxd поверх смартосного kvm. LXD 2.0 конечно

Kirill
26.08.2016
11:51:33
он у меня умудрился свою сеть потерять

Phil
26.08.2016
12:06:23
Хм

@l3ksm ты увольняешься?

Aleks
28.08.2016
20:50:04
@schors с чего ты взял?

@schors но вообще, нет.

Phil
28.08.2016
20:53:05
Ну ты добавился во все чатики включая очень специфичный этот. Так обычно делают перед увольнением

Varvara
29.08.2016
16:02:59
странно, в чем связь?
Я предположу, что имелось в виду, что по чатикам довольно часто пробегают разные вакансии и жалобы - типа кто умеет то-то, которые можно подхватить и предложить решить чужие проблемы за деньги.

Igor
12.09.2016
07:31:12
qq

ifconfig: setifmtu: SIOCSLIFMTU: igb0: Invalid argument

Вы без jumb'иков там? )

Daniel
12.09.2016
11:16:04
коллеги, добрый день

мы тут пилим node_exporter для smartos

и чет испуганы количеством метрик в kstat

Google
Daniel
12.09.2016
11:16:48
все мы точно не вывалим, их там под 50к

вопрос

какие метрики вам/нам точно нужны?

Phil
12.09.2016
11:20:48
мы тут пилим node_exporter для smartos
через ту либу, что с С биндингами, или таки кто-то решился штатным образом?

Daniel
12.09.2016
11:21:15
я буду настаивать, чтобы штатным

то есть - читать прям структуры из kstat

Phil
12.09.2016
11:21:43
я буду настаивать, чтобы штатным
Я готов помочь чем-то. Но я честно не готов наверное взяться за сам проект бесплатно и смс

Daniel
12.09.2016
11:22:00
у нас его максим сейчас пилит

Alex
12.09.2016
11:22:10
то есть - читать прям структуры из kstat
Без либы это чот не очень возможно

Daniel
12.09.2016
11:22:12
вот он только что присоединился

Phil
12.09.2016
11:22:34
Ну т.е. было бы интересно сюда трассировать ход пьесы. я бы на каких-то этапах бы участвовал

Страница 5 из 13