Вы можете подключить ISO-образ к виртуальной машине (ВМ). Например, это может понадобиться для установки собственной операционной системы (ОС). Для подключения образа VMmanager использует технологию iPXE. Эта технология позволяет не загружать образ полностью, а скачивать только нужные файлы в процессе установки.

При установке ОС из ISO-образа для ВМ будет недоступно:

  • изменение пароля;
  • клонирование;
  • создание образов;
  • запуск скриптов.

Чтобы резервная копия для такой ВМ создавалась корректно, перейдите в Виртуальные машины → выберите ВМ → Меню Параметры VM Тонкие настройки Ресурсы и ограничения → параметр Раздел для увеличения и укажите раздел, на котором находится корневая файловая система.

Управление ISO-образами


Чтобы подключить ISO-образ:

  1. Перейдите в Виртуальные машины → выберите ВМ → меню Подключить ISO-образ.
  2. Введите URL, по которому доступен ISO-образ. Образ может быть доступен по протоколу HTTP(S) или FTP.

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

  4. Нажмите Загрузить и подключить. VMmanager перезагрузит ВМ и запустит её с подключенным ISO-образом. После загрузки вы можете подключиться к ВМ по VNC или SPICE и установить ОС.

Чтобы отключить ISO-образ:

  1. Перейдите в Виртуальные машины → выберите ВМ → меню Отключить ISO-образ.
  2. Включите опцию ОС переустановлена, если вы установили ОС из этого ISO-образа.
  3. Нажмите Отключить и перезагрузить. VMmanager отключит ISO-образ и удалит его. После этого VMmanager перезагрузит ВМ и запустит её с новой операционной системой, если установка была выполнена корректно.

Настройка максимального размера ISO-образа


По умолчанию максимальный размер ISO-образа — 8 Гб. Чтобы изменить максимальный размер:

  1. Получите токен авторизации:
    curl -X POST 'https://domain.com/api/auth/v4/public/token' -d '{"email": "admin_email", "password": "admin_pass"}'
    CODE

    domain.com — доменное имя или IP-адрес сервера с платформой

    admin_email — email администратора платформы

    admin_pass — пароль администратора платформы

    В ответ придёт сообщение вида:

    Пример ответа в JSON

    {
      "confirmed": true,
      "id": "6",
      "token": "4-e9726dd9-61d9-2940-add3-914851d2cb8a"
    }
    CODE

    Сохраните из полученного ответа значение параметра token — токен авторизации.

  2. Выполните API-запрос: 

    curl -k -H "x-xsrf-token: <token>" -X POST "https://domain.com/vm/v3/setting/max_user_iso_size" -d '{"value":"<max_size>"}'
    BASH

    <token> — токен авторизации

    domain.com — доменное имя или IP-адрес сервера с платформой

    <max_size> — максимальный размер ISO-образа в Мб

Может быть полезно

Связанные статьи: