J
Artem
Подскажите, есть какое то не самописное решение для авто-поднятия виртуалки которую прибил OOM на гипервизоре ? Смотрел в сторону watchdog, но это не совсем то, watchdog отрабатывает если внутри виртуалки что-то покрашилось/паника и тогда да он перезапускает виртуалку, а тут на самом гипервизоре OOM прибивает процесс и все, никакой watchdog уже не отрабатывает. Да я могу написать скрипт который будет парсить вывод virsh и т.д., но возможно есть другое решение ?
Чего, то я не пойму, у тебя nova сверяет статусы виртуалок с базой, если она лежит, она пробует её поднять
Pavel
Лучше или не искать работу в соседней области тли уж дома сидеть, чем в кафе. Опять же мое мнение
Evgeny
Evgeny
J
Evgeny
да включен
J
да включен
Могу тебе очень грязный хак предложить)
Во прям мразотный. Напиши systemd юнит или сервисный скрипт для другого супервизора или просто в крон запихай скрипт который будет брать pid qemu-system процессов и отключать для них oom киллер)
J
Звучит то не очень, но такой вариант и проще и предпочтительнее, потому что виртуалки падать не будут.
J
Еще можно zram прикрутить, если уже не используешь.
Evgeny
как раз лучше пусть падают (память освобождают), вот только руками лень поднимать ) поэтому и ищу какое то решение желательно средствами openstack/libvirt
в nova.conf самое близкое это опция resume_guests_state_on_host_boot=true - она как раз в false сейчас, но кажеться от oom киллера она не очень поможет
J
https://github.com/openstack/masakari
Вот) Рассказал бы чо да как, но у меня допилить то просто опенстек наш руки не доходят, не то что до вот таких сервисов.
Sergey
шел 2019 год
Sergey
а проблема ha в линуксе никуда не делась
J
шел 2019 год
Ты хотел сказать, в опенстеке)
Да и то с оговоркой что забесплатно нет решения этой проблемы.
Evgeny
не знал про этот сервсис, гляну спасибо
Andrey
Marcus
Marcus
можно вместо одной машины потерять все на хосте
Dmitry
святой оом, санитар облака
Evgeny
Evgeny
Evgeny
он работает внутри процесса qemu насколько я понял и проверил
Artem
Ну и вроде, если вдруг машина не отвечат, то делает action какой либо
Artem
Я только не знаю, попадает ли под этот случай kill процесса
Evgeny
у меня не получилось это сделать - если вызваешь панику внутри vm или киляешь что-то внутри vm - да он отрабатывает - если снаружи всю виртуалку прибить - уже не поднимается
Andrey
Какой у вас юзкейс? У вас должны быть виртуалки, которые не могут убиваться оомом при наличии переподписки в облаке? Выделите для таких вм гипер без переподписки и специальные флейворы, а для остальных переподписку (и, соответственно, риск быть убитыми) увеличьте. Сделать всем хорошо и при этом дёшево не получится.
Artem
Evgeny
кейс - все виртуалки равноправны и пусть они убиваются - только пусть они потом поднимаются
Sergei
Andrey
J
Mr rang_a
Sergey
хитлерв не свопится. не умеет
Sergey
варя умеет но не любит
Sergey
квм не знаю
NS 🇷🇺
Sergei
Anonymous
@Tsvetart будет жить. Поприветствуем!
Ilya
Сегодня последний день регистрации на ближайший митап в Москве. Регистрация по ссылке: https://corp.mail.ru/ru/press/events/556/
Alexis
Ilya
Alexis
Ilya
Ilya
Коллеги, after party планируем в БИРкрафт, Трубная ул., 15
Dmitry
Ilya
Alexander
Добавил стикеры в коллекцию. :)
Vasily
Да, зачетные стикеры, Дима!
Dmitry
Евгений
Dmitry
Кстати о митапах, никто не едет на https://etherpad.openstack.org/p/BER-ops-meetup?
Sergey
господа, я знаю у вас есть виндовые вм под квм. кому не сложно выполните там в поше: (gwmi -Class Win32_ComputerSystem).model
Sergey
и скажите чего говорит
Anonymous
DYas будет жить. Поприветствуем!
Mr rang_a
Может у него и опенстек есть в наличии
J
J
Точнее, не наверное, а точно)
Sergey
мда. и эти люди учат нас коммерции (с)
Sergey
для дела
Sergey
я пытаюсь определить это физика или вм
J
А)
Sergey
и в случае с квм надо особо извращаться. ну все как обычно
J
J
Sergey
ну понятно
Sergey
в мире линукса ничего не бывает просто