Участник:Korotyshev/Подготовка образов для OpenNebula
< Участник:Korotyshev
Версия от 16:43, 6 февраля 2024; Korotyshev (обсуждение | вклад)
OpenNebula хоть и позволяет использовать ВМ с полной инсталляцией через livecd на каждом инстансе, однако всё же рассчитана на разворачивание уже установленной ОС, которая в зависимости от настроек будет загружать публичные ключи SSH, настраивать пароли локальных учетных записей, а также выполнять пользовательские скрипты и выставлять IP-адреса. Всё это возможно благодаря службе контекстуализации, которая встраивается в систему при создания образа.
Примечание: Формат образа должен поддерживаться QEMU. Список можно найти здесь.
Подготовить образ можно двумя способами:
- Создать голый образ диска (например через qemu-img), установить систему с livecd вместе с желаемыми пакетами, а затем подготовить его для OpenNebula. Кроме собственно livecd, возможно собрать систему на базе rootfs - файловой системы (в комплекте с ней не идет ядро/initrd - их нужно получать отдельно), распространяется в виде архивов (Альт поставляется в нескольких вариантах в .tar.xz) или генерируется через pacstrap/debootstrap/hasher/distrobuilder;
- Загрузить готовый cloud-образ и настроить под свои нужды.Примечание: Для OpenNebula выпускаются голые образы Альт с уже встроенной службой opennebula-context, а также с cloud-init (альтернативный инструмент инициализации системы, подробнее на отдельной странице).