Aleksey
Нэ в этом году. Но ты уверен в этом вопросе, что проблема может быть дальше циндер драйвера к схд или самой схд?
я сейчас словил 2 баги, при том если одна чинится в 1 строчку, то вот со второй как-то не очень понятно https://github.com/openstack/os-brick/blob/f18a33b32249f2a340f4fda95234f2e9b88076fd/os_brick/initiator/linuxscsi.py#L588 при выполнении вот этой команды возвращаяется «timeout» , а в коде обрабатывается только fail . Из-за этого в qemu не тот размер отправляется
Aleksey
какой-то доки вменяемой по multipathd что-то не нашел, а в сорсы C ещё не умею
Dmitry
Касательно IRC: я предлагал matrix, и многие не против, но явно не в сжатые сроки
Aleksey
да пусть сюда приходят 😁
Ilya
какой-то доки вменяемой по multipathd что-то не нашел, а в сорсы C ещё не умею
А что за бэкенд, который луны нарезает и отдаёт их по FC ? Может он этого не умеет... Сожрал команду на расширение приаттаченного диска и упал, как осенний лист. А циндер вместе с осбриком устали ждать...
Aleksey
уже всё патчами поправил, просто поставил ретрай на таймауты
Ilya
Понятно...слип и ретрай - киты опенсорса... Регулярно пользуюсь...
Ilya
а в man multipath.conf есть чтонить полезное ? там опций вагон... Но изучать и проверять придётся...
Ilya
По умолчанию рескан делается раз в 5 сек
Aleksey
а в man multipath.conf есть чтонить полезное ? там опций вагон... Но изучать и проверять придётся...
из мана не понятно поможет или нет, но про таймауты что-то есть. Собственно за пояснениями сюда и пришел
Ilya
Понятно
Aleksey
По умолчанию рескан делается раз в 5 сек
я же выше написал прямо со строчками, где и какая команда выполняется и какие аутпуты и почему задача не фейлится, но рмазмер не обновляется
Ilya
А дисков на хосте много видно ? Просто если много, то рескан идёт долго, на это накладывается дёрганье multipahd reconfigure как часть расширения и всё вместе тормозит. Если руками на хосте команды мультипафа погонять - хост шустро отвечает ? У нас еще была проблема, когда HBA на хосте себя плохо вела - из-за этого тоже тормозило очень сильно. Но таймауты дефалтовые мы не крутили.
Vyacheslav
кто-то знает откуда cinder get-pools --detail берёт данные о total_capacity_gb? в базе cinder не смог найти, в коде не шёл с первого раза как получается значение
NS 🇷🇺
зависит от драйвера бекенда то что ему отдают
Vyacheslav
Я почему-то считал, что он не ходит в схд каждый такой запрос, а хранит для volume backend что-то
Vyacheslav
Но я ничего не нашёл вообще про volume-backend
NS 🇷🇺
нет, ходит
Artemy
Точнее синдер-волюм генерирует периодически такой репорт и отсылает его в апишку, которая потом это отдает
Artemy
На персистент это нигде не сохраняется
NS 🇷🇺
Разочарование месяца
сорян, это опенстек
NS 🇷🇺
но тебе ничто не мешает дописать эту логику самому и закомитить в апстрим =)
Vyacheslav
сорян, это опенстек
Да он там в neutron столько мусора пишет, а в cinder как-то мало
Artemy
вы знаете, там такой лютый трэшачок творится. например сефовский драйвер при оценке пространства делает du для каждого имаджа в пуле. А теперь комбо - у вас 15 тысяч имаджей.
Vyacheslav
но тебе ничто не мешает дописать эту логику самому и закомитить в апстрим =)
Я не сильно понимаю нафига оно вообще надо, ведь правильно спросить у backend во время schedule
Artemy
Я всегда люблю смотреть как товарищей разрывает на части!
Vyacheslav
Вывод я понял - capacity backend лучше спрашивать у источника
Artemy
У APIшки. Ей все отрапортуют как только смогут
Vyacheslav
У APIшки. Ей все отрапортуют как только смогут
В этом есть сложность, в большой компании написать апи для вызова из заббикса - тот ещё квест, проще в odbc сыпать инфо
Vyacheslav
в сбер не благославили curl?
Там токен получи, пароль засвети, хедер расскажи
Vyacheslav
NS 🇷🇺
Там токен получи, пароль засвети, хедер расскажи
лять, у тебя все ходит в закрытом контуре
Vyacheslav
Но я за-то нашёл где лежит объём локальных дисков :)
NS 🇷🇺
https в конце концов никто не отменял
Vyacheslav
Но пароль должен быть в хранилище, а не лежать в заббиксе…
Vyacheslav
И пароль там одмина нужен, иначе get-pools не вызвать
Vyacheslav
и где же?
select * from nova_api.inventories where resource_class_id = 2;
Dmitry
Из хороших новостей: у ironic теперь есть официальный блог (и на нём даже есть rss): https://ironicbaremetal.org/blog/
Dmitry
У тех, у кого жизнь не крутиться вокруг facebook - да. Хинт: feedly и co тоже понимают rss.
Dmitry
99% населения не устанавливает ironic :)
Dmitry
Мне тут недавно сказали "У кого не хватает мозгов настроить IRC, тем не стоит использовать OpenStack"... А RSS хотя бы до сих пор легко использовать.
Dmitry
Типа того
Aleksey
теплый и ламповый БДСМ кружочек 🤣
Dmitry
NS 🇷🇺
Шо я тут делаю
Dmitry
Страдаешь, терпишь
Dmitry
За 300к в секунду
NS 🇷🇺
Aleksandr
Dmitry
И вот мы - ножки стула на этой гифке. Далёкие от всех удовольствий этой жизни
Илья | 😶☮️🐸
Илья | 😶☮️🐸
что там происходит ?
Илья | 😶☮️🐸
похоже на матрицу
Aleksandr
что там происходит ?
хрен поймешь этих азиатов, вечно чтото придумают
Я и твой кот
что там происходит ?
Мы – ножки от стула. Не отвлекаемся от работы по поддержанию оного за 300к/сек. ;)
Dmitry
А в чёрном, очевидно, бизнес и клиенты
Dmitry
Кэшфлоу
Илья | 😶☮️🐸
Хорошо, допустим
Илья | 😶☮️🐸
Кто тогда оператор, снимающий это всё ?)
Илья | 😶☮️🐸
а он тот ещё извращенец