Образы виртуальных машин#

Система управления образами операционных систем и программ предоставляет доступ к реестру, содержащему эти образы.

Классификация образов#

Решения Astra Automation базируются на образах ВМ, в основе которых лежит операционная система Astra Linux. Все образы классифицируются по следующим признакам:

  • название дистрибутива Astra Linux, на основе которого создан образ;

  • состав пакетов и дополнительные настройки;

  • поддержка графического интерфейса пользователя (GUI);

  • версия ОС, на основе которой создан образ;

  • целевая система виртуализации или облачный сервис;

  • уровень защищенности ОС (только для Astra Linux Special Edition 1.7).

Дистрибутивы Astra Linux#

При именовании образа для обозначения дистрибутива, на основе которого он собран, используются следующие обозначения:

Состав пакетов и дополнительные настройки#

По составу пакетов и дополнительным настройкам образы делятся на ванильный (vanilla) и базовый (base).

Ванильный образ имеет следующие особенности:

  • Содержит только те пакеты и ПО, которые минимально необходимы для запуска в выбранном окружении.

  • В конфигурации системы произведены только те настройки, которые необходимы для запуска.

  • Включен сетевой интерфейс eth0, который настроен на получение сетевых параметров от сервера DHCP.

Базовый образ основан на ванильном, но содержит дополнительные настройки и пакеты:

  • Подключен дополнительный репозиторий, включающий в себя пакеты, не вошедшие в дистрибутив.

  • Время ожидания загрузчика GRUB равно 0 (по умолчанию – 5 секунд).

  • Автодополнение команд в оболочке Bash по умолчанию включено.

  • При входе в систему через терминал отображается расширенная информация о системе.

  • В результатах работы команды history выводятся даты выполнения команд.

Поддержка графического интерфейса пользователя#

Образ может включать пакеты, обеспечивающие поддержку графического интерфейса пользователя. В этом случае в названии образа присутствует слово gui.

Версия ОС#

Версия ОС, на основе которой собран образ, указывается в его названии. В номере версии ОС может быть указан номер установленного очередного оперативного обновления.

Система виртуализации или облачный сервис#

Образы делятся на предназначенные для облачных сервисов и для локальных систем виртуализации. Образы для облачных сервисов уже загружены в их реестры образов. Образы для локальных систем виртуализации доступны для загрузки по ссылкам:

Поддерживаемые облачные сервисы:

  • Cloud.ru;

  • Selectel;

  • VK Cloud;

  • Yandex Cloud.

Поддерживаемые локальные системы виртуализации:

  • Docker;

  • QEMU

  • VMmanager;

  • VMware vSphere;

  • Vagrant;

  • ПК СВ «Брест».

Уровень защищенности ОС#

Для образов на основе Astra Linux Special Edition 1.7 поддерживается дополнительный параметр – уровень защищенности ОС. В названии образа уровень защищенности обозначается следующим образом:

  • base – базовый («Орел»);

  • adv – продвинутый («Воронеж»);

  • max – максимальный («Смоленск»).

Правила наименования#

Все образы именуются по следующей схеме:

<distro>-<image_type>[-gui]-<version>-<image_env>-<security_level>-mg<builder>.<ext>

где:

  • <distro> – название дистрибутива;

  • <image_type> – тип образа по составу пакетов и количеству дополнительных настроек, vanilla или base;

  • gui – если присутствует, то означает наличие пакетов, поддерживающих графическую оболочку;

  • <version> – версия дистрибутива ОС;

  • <image_env> – система виртуализации или облачный сервис;

  • <security_level> – уровень защищенности ОС;

  • mg<builder> – версия образа;

  • <ext> – расширение файла.

Примеры:

  • alse-vanilla-gui-1.7.3uu2-virtualbox-base-mg9.2.0.ova:

    • ОС – Astra Linux Special Edition 1.7;

    • тип образа – vanilla;

    • есть поддержка графического режима работы;

    • версия установленного оперативного обновления – 1.7.3uu2 (Бюллетень № 2023-0303SE17MD);

    • образ предназначен для системы виртуализации VirtualBox;

    • режим защищенности – базовый («Орел»);

    • версия образа – 9.2.0.

  • orel-base-2.12.46-qemu-mg11.1.1.0.qcow2:

    • ОС – Astra Linux Common Edition;

    • тип образа – base;

    • отсутствуют пакеты для поддержки графического режима;

    • версия установленного оперативного обновления – 2.12.46;

    • образ предназначен для системы виртуализации QEMU;

    • версия образа – 11.1.1.0.

Особенности образов#

Все образы создаются на основе образов типа base и vanilla. При этом некоторые образы содержат изменения, обусловленные требованиями используемой системы виртуализации или облачного сервиса.

ПК СВ «Брест»#

В образах для ПК СВ «Брест» дополнительно установлен пакет one-context.

Cloud.ru#

Особенности образов для Cloud.ru:

  • Включена поддержка ACPI Power Event.

  • В качестве серийной консоли используется tty0.

  • Дополнительно установленные пакеты:

    • cloud-guest-utils;

    • cloud-init;

    • dbus;

    • qemu-guest-agent.

  • По умолчанию используется локаль en_US.UTF-8.

  • Время ожидания загрузчика GRUB равно 0 (по умолчанию – 5 секунд).

  • cloud-init использует конфигурационный файл, подготовленный для окружения.

  • Пользователю root разрешен вход по SSH.

В Cloud.ru доступны следующие образы Astra Linux:

  • Astra Linux Special Edition 1.7 (режим защищенности «Воронеж»);

  • Astra Linux Special Edition 1.7 (режим защищенности «Орел»).

Selectel#

Особенности образов для Selectel.

  • Включена поддержка ACPI Power Event.

  • Дополнительно установлены пакеты:

    • cloud-guest--utils;

    • cloud-init;

    • crontab-randomizer;

    • dbus;

    • fstrim-blocks;

    • qemu-guest-agent;

    • set-root-pw.

  • Конфигурационный файл /etc/network/interfaces пуст, настройки сети определяются файлом 50-cloud-init.cfg.

  • По умолчанию используется локаль en_US.UTF-8.

  • Время ожидания загрузчика GRUB равно 0 (по умолчанию – 5 секунд).

  • cloud-init использует конфигурационный файл, подготовленный для окружения.

  • Пользователю root разрешен вход по SSH.

  • Размер диска равен 5 ГБ.

QEMU#

В образах для QEMU дополнительно установлен пакет qemu-guest-agent.

VK Cloud#

Особенности образов для VK Cloud:

  • Не используется GUI.

  • Включена поддержка ACPI Power Event.

  • В качестве серийной консоли используется tty0.

  • Дополнительно установлены пакеты:

    • cloud-guest-utils;

    • cloud-init;

    • qemu-guest-agent.

  • По умолчанию используется локаль en_US.UTF-8.

  • Время ожидания загрузчика GRUB равно 0 (по умолчанию – 5 секунд).

VMware vSphere#

Особенности образов для VMware vSphere:

  • Добавлены утилиты из пакета OpenVM Tools.

  • Значение параметра Hardware Version равно 11.

VMmanager#

Особенности образов для VMmanager.

  • Дополнительное установлен пакет qemu-guest-agent.

  • Образ распространяется в виде архива в формате raw.xz.

Vagrant#

Образы для Vagrant предназначены только для использования совместно с VirtualBox.

В образах дополнительно установлен пакет расширений Virtual Box Guest Additions версии 6.1.38.

Пошаговые инструкции по настройке и использованию в Astra Automation приведены в документе Vagrant.

Yandex Cloud#

Особенности образов для Yandex Cloud:

  • Включена поддержка ACPI Power Event.

  • В качестве серийной консоли используется tty0.

  • Дополнительно установлены пакеты:

    • cloud-guest-utils;

    • cloud-init;

    • dbus;

    • qemu-guest-agent.

  • По умолчанию используется локаль en_US.UTF-8.

  • Время ожидания загрузчика GRUB равно 0 (по умолчанию – 5 секунд).

Для получения списка образов, доступных вашему аккаунту, воспользуйтесь командой Yandex CLI:

yc compute image list

Список может выглядеть следующим образом:

+----------------------+---------------------------------------+--------+-------------+--------+
|          ID          |                 NAME                  | FAMILY | PRODUCT IDS | STATUS |
+----------------------+---------------------------------------+--------+-------------+--------+
| fd80b7qbr8kgkcmcvk4b | alse-vanilla-172-cloud-zero           |        |             | READY  |
| fd84mpqkpv8i4fa3h8qd | alse-vanilla-171-cloud-zero           |        |             | READY  |
| fd8anpqfr96a9maq4c92 | alse-vanilla-1-7-3-cloud-base-mg9-0-0 |        |             | READY  |
| fd8l2tbptcr5qpspikl2 | alse-vanilla-1-7-3-base-cloud-mg8-0-0 |        |             | READY  |
| fd8m51f8rpd9dobd1n21 | orel-vanilla-2-12-44-cloud-mg7-0-0    |        |             | READY  |
| fd8sghnc3ft7j4jso4tk | alse-vanilla-172-cloud-two            |        |             | READY  |
| fd8t2dhe0374sjn164c8 | alse-vanilla-172-cloud-one            |        |             | READY  |
+----------------------+---------------------------------------+--------+-------------+--------+

Для получения более подробной информации об определенном образе введите следующую команду с указанием названия (name) или идентификатора (ID) образа:

yc compute image get alse-vanilla-1-7-3-cloud-base-mg9-0-0

Результат выполнения команды выглядит следующим образом (часть вывода опущена с целью сокращения):

id: fd8an...maq4c92
folder_id: b1gqs...evtdpu7
created_at: "2023-01-26T17:58:34Z"
name: alse-vanilla-1-7-3-cloud-base-mg9-0-0
description: alse-vanilla-1.7.3-cloud-base-mg9.0.0
storage_size: "1790967808"
min_disk_size: "3145728000"
status: READY
os:
type: LINUX

Подробности о командах YC CLI для работы с образами см. в документации Yandex Cloud.

В Yandex Cloud Marketplace доступны следующие образы Astra Linux: