Mark ☢️
http://tracker.ceph.com/issues/20111 еще баг. Хуй вам а не тхреады кароче
Mark ☢️
Детский сад.
Mark ☢️
Превед сегфолты
Mark ☢️
Mark ☢️
Mark ☢️
http://tracker.ceph.com/issues/20119
Mark ☢️
ЖОВАННЫЙ КРОТ
Sergei
ЖОВАННЫЙ КРОТ
не жуй кротика.
Михаил
http://tracker.ceph.com/issues/20119
кракен же 11 версия
Mark ☢️
кракен же 11 версия
Не переживай. последний раз доку по питону правили ещё при Брежневе.
Евгений
А меня тоже сегодня жеваный крот навестил. Проапгрейдил сусю c 42.1 на 42.2 На первой osd жили под рутом, на второй - под ceph:ceph пошел второй час chown -R диски по 4Т
Mark ☢️
в блокдевайсе там гдето было команда чтоб едро игнорило синки
Mark ☢️
тормозит изза проперчивания журнала ФС
Евгений
ну да, оно сейчас дает 2 мега скорости на диск
Dmitry
Коллеги, привет! Пытаюсь освоить python-rados - интересует сбор статистики через команды osd/pg/mon_command. Команды к мониторам уходят на ура и возвращают json: cmd = {"prefix":"osd df","format":"json"} stats = cluster.mon_command(json.dumps(cmd), b'', timeout=30) а вот комманды osd_command и pg_command - подвисают, пример комманды: cmd1 = {"prefix":"find", "format":"json"} stats1 = cluster.osd_command(osdid=1, cmd=json.dumps(cmd1), inbuf=b'', timeout=10)
Dmitry
pdb.run(cluster.osd_command(osdid=1, cmd=json.dumps(cmd1), inbuf='', timeout=10)) также висит
Евгений
в блокдевайсе там гдето было команда чтоб едро игнорило синки
Граждане на SO рекомендуют https://serverfault.com/a/378287/342473
Dmitry
Примеров использования pg_command и osd_command не нашел в инете...
Евгений
а погоди. а ты как делаешь ?
пока что кажому диску свой chown запустил
Dmitry
Может кто-нибудь ткнуть носом - что и куда читать или что я делаю не так? -)
Mark ☢️
chown -R. верно ?
Yuf
ага
Евгений
Евгений
все, оно добежало, и даже ОСД стартанули
Евгений
сейчас оно будет ребаланситься :]
Mark ☢️
tsya.ru
Sn00part
а тут норм Ь)
Mark ☢️
Priority changed from Normal to Low
Mark ☢️
редхат блять
Max
Priority changed from Normal to Low
это про триды?
Sergei
редхат блять
позови хрыча, он может попросить своего друга
Dmitry
неужто никто не решал задачи съема статистики через python-rados? -)
Михаил
собственно, а зачем вам?
Dmitry
собственно, а зачем вам?
Собственно, есть задача снимать статистику по кластерам с помощью python. Вот и ковыряю библиотеку сижу. =)
Михаил
это я догадался. какую статистику то?)
Dmitry
это я догадался. какую статистику то?)
основная инфа по osd и пулам. Плюс отдельно интересно написать обвязку для снятия статистики при ребалансе (какая группа, на какие осд переезжает, сколько уже данных перехало) - актуально для больших пулов с малым количеством PG - там ребаланс может раком поставить кластер. - вот именно для этого и интересовал метод pg_command
Михаил
а как спасет информация о уезжающих ПГ?
Евгений
чтобы граждане не сильно волновались, когда у них ребаланс идет
Евгений
иногда вот бывает такое, что он как встанет backfill_toofill 18 pgs и стоит
Gleb
а чё кальмари не нравится?
Dmitry
а как спасет информация о уезжающих ПГ?
поможет расчитать - сможет ли таргетная осд принять количество пг, которые на нее едут или надо будет менять ей вес. Цель - не дать упасть в туфул
Евгений
а тут ему из-за угла ceph osd tell osd* .... toofull_rate=0.95
Евгений
и оно продергивается
Михаил
какой хитрый план
Евгений
главное, потом на место поставить, да
Евгений
и не делать такое, когда там МНОГО
Dmitry
а чё кальмари не нравится?
Не знал, что подобный функционал там реализован. Давно с ней игрался. Стоит еще раз посмотреть, наверное, на нее
Gleb
ну не всё из перечисленного
Mark ☢️
бесет
Dmitry
Просто не особо в ней видел смысла никогда
Gleb
требует старую убунту
https://zphj1987.gitbooks.io/calamaribook/content/First/da_bao_calamari_-_server.html
Gleb
ну и на гитхабе пишут
Gleb
https://github.com/ceph/calamari/issues/503#issuecomment-293408803
Gleb
а так да, прометеус или чё нравится+ графана и смотрите
Gleb
можно даже заббиксом
Dmitry
Да дашборды то есть - нужна некая логика, которую самим надо дорабатывать (по крайней мере никто из готовых ее не предоставляет)
Dmitry
вот тут то и хотел использовать python-rados
Dmitry
По сути логика достаточно простая - детектим ребаланс, смотрим backfilling pg, смотрим куда перезжает, смотрим размер ну и нехитрый расчет. Для всего кластера расчет чуть усложняется
Михаил
вообще я ощущаю запах костылей
Евгений
наверное, придется еще и в crushmap лезть
Dmitry
наверное, придется еще и в crushmap лезть
пока не совсем понимаю зачем =)
Dmitry
вообще я ощущаю запах костылей
весьма вероятно, что из этого может вырасти костыль -)
Dmitry
а может и practice, а может и ничего =)
Михаил
а может и practice, а может и ничего =)
дока и разрабы говорят, что если у вас забился кластер, то купите диски, а не играйтесь с весами)
Михаил
ага
Dmitry
дока и разрабы говорят, что если у вас забился кластер, то купите диски, а не играйтесь с весами)
или остреляйте неиспользуемые диски, весьма логично =) Всегда есть но, к сожалению
Dmitry
называется денег нет, но вы держитесь?)
Почти в точку =) И ситуации с массовым ребалансом происходят достаточно часто, чтобы задуматься о подобном костыле
Anonymous
так, а кто в курсе? Ceph-iSCSI gateway уже существует?
Anonymous
вот то, что работает с LIO target