Comments 25
Обязательно пощупаю на виртуальных машинах. Насчет поддержки Debian/Ubuntu — очень актуально. Многие не используют RHEL и его производные.
Тоже надо будет попробовать. Действительно это актуальная проблема. В OpenStack при использовании Fuel тоже идет раворачивание с образа, но без торента.
Была идея впилить это все в опенстек и разворачивать qcow2 образ вместо тарбола, но это довольно накладно — запихать распаковщик в initrd образ.
Luna сразу позволяет создать образ со всем необходимым на берегу и накатить на ноду. Приблизительно, как если бы разворачивали ноду из бекапа.
Там проблема в вариативности. Есть 10 ролей для ноды, соответственно набор пакетов разный. Именно этот набор и ставится с помощью папет. А база раскатывается с образа.
Причем за «базу» можно взять образ со всеми возможными пакетами — это не скажется на скорости установки, только на используемом месте. А паппет только включит нужные.
На мой bashizm похоже. Только я для тестирования OS в KVM это использую.https://github.com/kayrus/deploy-vm
А для деплоя серверов пока только такой костыль с initramfs: https://github.com/kayrus/rescue-initramfs
Есть такие хостинги, которые за переустановку OS берут бабло и не поддерживают некоторые дистрибутивы. Вот и приходится выкручиваться.
>Однажды, инсталлируя очередной кластер с помощью xCAT и фрустрируя на бесконечные пост-скрипты на баше возникло жгучее желание написать свое и лучше.
https://github.com/xcat2/xcat-core/commit/471d9471716c0010612599487cd0814828652e7a
>Идею с торрентом мне подкинул один из заказчиков из Швеции.
Что мешает использовать ansible для pre/post скриптов?
Надо тащить питон в initrd. Тогда он будет не 50 мегабайт как сейчас а 300, как инсталлятор анаконды.
https://github.com/xcat2/xcat-core/commit/471d9471716c0010612599487cd0814828652e7a
Я видел этот коммит, но уже после того как начал копать в эту сторону.
Но ребята из xcat почему-то не сказали где должен находится торрент-трекер и как его интегрировать. По сути они просто добавили еще один бинарь в initrd без интеграции с остальным xcat-ом. Точнее даже не добавили а «дали возможность добавить». Даже документации нет.
>Точнее даже не добавили а «дали возможность добавить». Даже документации нет.
Богатые у Вас заказчики, видимо. Обычно при включении-выключении выходит из строя некоторый процент нод, потому стараются питанием не баловаться без совсем уж крайней необходимости. Даже в S3.
То же самое с дисками — Яндекс на Хабре давал оценку в 10-15% выхода дисков из строя при сбое питания, хотя, конечно, разум с трудом принимает эту цифру
что ему делать с его железом
Которое, к тому же и на гарантии, прошу заметить. Сгорела нода? Запросим у вендора новую и вышлем почтой.
Ну да, а тебе надо деплоить сегодня, а не ждать когда доставят/смонтируют/скомутируют
Всегда хотел поработать с HPC. Работа с чистой математикой как-то повышает самооценку. А кто заказщики? Банки? Можно, так сказать, обзор примерный обзор рынка?
Спасибо.
Luna. Высокоскоростная установка операционных систем