NS 🇷🇺
Aleksey
NS 🇷🇺
да
Edouard
Есть же еще пользователи мирантиса, оказывается.
Pavel
Есть, они не могут не есть
Edouard
Решение этой ситуации явно читается в этом ответе)
Дима
да, надо отказаться от этого старья, жаль решаю не я
NS 🇷🇺
Дима
пока не банк
NS 🇷🇺
ответ года :D
J
Вот чо-то сидел думал куда дальше свою инфраструктуру с Ironic развивать и задумался. Вот есть packet.net, которые айроник не осилили в своё время и написали свой кастомный софт.
И они ща рекламируют что сервер у них готов за десять секунд. Я сам не пробовал и хз правда это или нет. Но вопрос в принципе как это возможно. Одна инициализация железа секунд 15 минимум займет и это еще очень быстро. Может, они держат серверы с предустановленной ОС в режиме сна и как только заказ поступает нужный сервер будится? Тогда возможно)
Головоломка блин)
Aleksey
Gerc@
coreboot сообщает что за 3 секунды успевает
Gerc@
Но это рекорд.
Mr rang_a
Mr rang_a
J
Ну ладн, минута реально.
Aleksey
@nsuvorov помнится ты говорил что вы как-то в коде хорайзона спрятали создание инстансов с эфемерными дисками, случаем не направишь где это делается?
J
Ну ладн, минута реально.
Продолжу) Ребята, а как думаете, реально ли сервер из выключенного состояния с чистым диском до загруженной готовой системы подготовить за минуту?)
Nikolai
В общем случае скорее нет чем да: толстая серверная платформа до Биоса ходить может больше минуты. Пока рейд, пока карточки сетевые, пока память вся...
Pavel
это вы еще hp не видели. где загрузка до grub может до 15 минут доходить
Nikolai
15 минут ни разу не видел - это правда
минут 5 (не засекал) видел и тоже на HP
Dmitry
Dmitry
Но бесит, да
J
Ну так то если все проверки чо можно отключить и брать nvme диски или быстрый http/iscsi, то может в пару минут можно уложиться.
Но если вернуться к packet.net я хз. То ли там кастомные биосы или вообще серверы то ли они держат в теплом резерве готовые, как я и писал. Очень уж это быстро.
Maxim
Maxim
Тачка включена и ждёт команды на деплой оси
Maxim
В режиме ожидания она висит на кастомной оси типа пхе
J
Я б держал с уже задеплоенной системой и только cloud-init дергал какой-нибудь что ли.
J
Чтобы нужные метаданные подтянуть.
Maxim
Если я верно помню, то в том пхе есть команда бут фром нью бут драйв и все
Maxim
Ну у чипов так по крайней мере
Maxim
У них деплой оси тоже пара минут
Maxim
Но не бивиса не груба ты не увидишь сам
Maxim
Тем более если гонятся за стартом
Maxim
Мне интересно если отправить машину в ребут, она тоже минуту апаться будет?
J
Maxim
Я даж готов сервер взять на пару часов что бы проверить ребут хД
J
Может у них 60 секнд для ARM платформ) Там бы еще понял.
Maxim
Он же Легкий , бистрий и вообще
Maxim
Пойду спать, доброй ночи:)
Mr rang_a
Mr rang_a
J
На него надо залить.
ну логично) А если держишь серверы с уже залитой системой? Или с образами которые локально лежат и потом просто раскатывается нужный?)
Mr rang_a
Dmitry
J
Dmitry
Так, я неточно выразился: в финальной перезагрузкой надо ещё что-то делать. Что мы сделали, так это возможность держать ноды включёнными, например, после discovery или cleaning. Включается вот этой опцией https://docs.openstack.org/ironic/latest/configuration/config.html#deploy.fast_track (нормальные доки надо написать ещё).
Dmitry
Дальше есть вот такой зверь https://docs.openstack.org/ironic/latest/admin/interfaces/deploy.html#ramdisk-deploy. В теории, можно попробовать использовать его вместе с fast_track и как-нибудь сделать kexec в конечный instance.
Dmitry
Люди хотели всё это попробовать, но пока никто не отписался об успехе.
J
Dmitry
Ну да. В принципе, надо поддержку kexec бы запилить, но ни у кого сейчас нет свободных рук :(
Dmitry
Но есть будешь пробовать - пиши. Есть немало людей, которым всё это интересно, можем разобраться.
Dmitry
И есть есть желание покодить - могу поменторить ;)
Dmitry
Короче, с fast_track можно держать ноды с включённым ironic-python-agent. Тогда останется только финальный ребут.
Dmitry
Я, кстати, спрашивал у людей в Денвере есть ли такая штука как "тёплый ребут", чтобы можно было скипнуть POST, если мы ребутались в прошлый раз 5 минут назад. Все пожимали плечами.
J
Dmitry
Угу. Я бы хотел поддержку на уровне железа. Типа выгрузить операционку и заново войти в bootloader.
NS 🇷🇺
Aleksey
Aleksey
Aleksey
я хочу иметь все сорсы, но не хочу давать возможность создать ВМ с эфемерным диском
J
А Вот сами диски из образов.
NS 🇷🇺