Перейти к основному содержимому
Загрузить и создать образ
Последнее изменение:

Загрузить и создать образ

В хранилище образов Selectel можно загрузить образы:

Можно создать собственный образ из диска.

Загрузить образ из файла

В хранилище образов Selectel образ можно загрузить из файла с локального компьютера.

Ограничения на размер образа зависят от пула:

  • до 2048 ГБ (2 ТБ) — в пуле ru-2;
  • до 1024 ГБ (1 ТБ) — в других пулах.

Если нужно загрузить образ из файла большего размера, загрузите его через объектное хранилище.

  1. В панели управления перейдите в раздел Облачная платформаОбразы.

  2. Нажмите Создать образ.

  3. Введите имя образа.

  4. Выберите сегмент пула, в который загрузится образ.

    Образы размером менее 16 ГБ автоматически реплицируются в соседние сегменты в пуле.

  5. Выберите операционную систему.

  6. Выберите файл в качестве источника образа.

  7. Нажмите Загрузить.

  8. Выберите формат образа или формат контейнера. Подробнее о форматах в подразделе Собственные образы.

    Если вы загружаете архив с форматом контейнера .ova, мы рекомендуем распаковать архив перед загрузкой, чтобы образ работал корректно.

    Если вы не знаете, какие форматы указать, укажите формат образа raw, контейнера — bare.

  9. Опционально: отметьте чекбокс Указать минимальный объем диска и памяти. Укажите минимальное количество оперативной памяти в МБ и объем дисков в ГБ. При создании облачного сервера из этого образа панель управления или API автоматически проверят эти ограничения.

  10. Нажмите Создать.

В хранилище образов Selectel образ можно загрузить через публичную ссылку на файл с образом.

  1. В панели управления перейдите в раздел Облачная платформаОбразы.

  2. Нажмите Создать образ.

  3. Введите имя образа.

  4. Выберите сегмент пула, в который загрузится образ.

    Образы размером менее 16 ГБ автоматически реплицируются в соседние сегменты в пуле.

  5. Выберите операционную систему.

  6. Выберите URL в качестве источника образа.

  7. Введите ссылку на файл с образом в формате https://domain.com/file.raw.

  8. Выберите формат образа или формат контейнера. Подробнее о форматах в подразделе Собственные образы.

    Если вы загружаете архив с форматом контейнера .ova, мы рекомендуем распаковать архив перед загрузкой, чтобы образ работал корректно.

    Если вы не знаете, какие форматы указать, укажите формат образа raw, контейнера — bare.

  9. Опционально: отметьте чекбокс Указать минимальный объем диска и памяти. Укажите минимальное количество оперативной памяти в МБ и объем дисков в ГБ. При создании облачного сервера из этого образа панель управления или API автоматически проверят эти ограничения.

  10. Нажмите Создать.

Загрузить образ через объектное хранилище

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

  • до 2048 ГБ (2 ТБ) — в пуле ru-2;
  • до 1024 ГБ (1 ТБ) — в других пулах.

Образы из файла большего размера можно загрузить через объектное хранилище.


Чтобы загрузить образ:

  1. Загрузите образ в объектное хранилище через сегментированную загрузку.

  2. Получите токен Keystone.

  3. В выводе запроса скопируйте значение X-Subject-Token.

  4. Откройте CLI на локальном компьютере.

  5. Создайте запрос на создание образа:

    curl 'https://<pool>.cloud.api.selcloud.ru/image/v2/images' \
    -H 'X-Auth-Token: <keystone_token>' \
    -H 'Content-Type: application/json;charset=utf-8' \
    --data '{"name":"<image_name>","disk_format":"<image_format>","container_format":"<container_format>"}'

    Укажите:

    • <pool> — пул, в который загрузится образ, например ru-1. Адрес (URL) зависит от региона и пула, можно посмотреть в списке URL. Список доступных пулов можно посмотреть в таблице Инфраструктура Selectel;

    • <keystone_token> — токен Keystone, который вы скопировали на шаге 3;

    • <image_name> — имя образа;

    • <image_format> — формат образа. Подробнее о форматах образов в подразделе Собственные образы. Если вы не знаете, какой формат указать, укажите raw;

    • <container_format> — формат контейнера. Подробнее о форматах контейнеров в подразделе Собственные образы.

      Если вы загружаете архив с форматом контейнера .ova, мы рекомендуем распаковать архив перед загрузкой, чтобы образ работал корректно.

      Если вы не знаете, какой формат указать, укажите bare.

  6. В выводе запроса скопируйте значение id.

  7. Получите ссылку на образ в объектном хранилище.

  8. Загрузите образ в хранилище образов:

    curl 'https://<pool>.cloud.api.selcloud.ru/image/v2/images/<image_id>/import' \
    -X POST \
    -H 'Content-Type: application/octet-stream' \
    -H 'X-Image-Meta-Store: <pool_segment>' \
    -H 'X-Auth-Token: <keystone_token>' \
    --data-raw '{"method":{"name":"web-download","uri":"<object_storage_url>"}}'

    Укажите:

    • <pool> — пул, в который загрузится образ, например ru-1. Адрес (URL) зависит от региона и пула, можно посмотреть в списке URL. Список доступных пулов можно посмотреть в таблице Инфраструктура Selectel;
    • <image_id> — ID образа, который вы скопировали на шаге 6;
    • <pool_segment> — сегмент пула, в который загрузится образ, например ru-1a. Список доступных сегментов пула можно посмотреть в таблице Инфраструктура Selectel;
    • <keystone_token> — токен Keystone, который вы скопировали на шаге 3;
    • <object_storage_url> — ссылка на образ в объектном хранилище вида https://<uuid>.selstorage.ru/container_name/object_name, которую вы получили на шаге 7.

Загрузить vmdk

  1. Экспортируйте виртуальную машину из VMware в формате .ovf. Подробнее в инструкции Export an ovf Template документации VMware.

    Если тип виртуального диска MONOLITHIC_SPARSE или MONOLITHIC_FLAT, вы можете пропустить этот шаг, но мы рекомендуем экспортировать ВМ в формате .ovf.

  2. В панели управления перейдите в раздел Облачная платформаОбразы.

  3. Нажмите Создать образ.

  4. Введите имя образа.

  5. Выберите сегмент пула, в который загрузится образ.

    Образы размером менее 16 ГБ автоматически реплицируются в соседние сегменты в пуле.

  6. Выберите операционную систему.

  7. Выберите файл или URL в качестве источника образа.

  8. Если вы выбрали файл, нажмите Загрузить.

  9. Если вы выбрали URL, введите ссылку на файл с образом в формате https://domain.com/file.raw.

  10. Выберите формат образа:

    • vmdk — если виртуальная машина была экспортирована из VMware в формате .ovf или вы загружаете виртуальный диск с типом MONOLITHIC_SPARSE;
    • raw — если вы загружаете виртуальный диск с типом MONOLITHIC_FLAT.
  11. Выберите формат контейнера:

    • ovf — если виртуальная машина была экспортирована из VMware в формате .ovf;
    • bare — если вы загружаете виртуальный диск с типом MONOLITHIC_SPARSE или MONOLITHIC_FLAT.
  12. Опционально: отметьте чекбокс Указать минимальный объем диска и памяти. Укажите минимальное количество оперативной памяти в МБ и объем дисков в ГБ. При создании облачного сервера из этого образа панель управления или API автоматически проверят эти ограничения.

  13. Нажмите Создать.

Создать образ из диска

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

Можно использовать образ:

  • для быстрой настройки одинаковых облачных серверов — клонирования сервера. Если на сервере установлена операционная система и программное обеспечение, то из образа загрузочного диска можно развернуть уже настроенные серверы. Это быстрее, чем настройка нужной конфигурации нескольких серверов;
  • изменения типа загрузочного диска;
  • переноса сервера в другие пулы, проекты или аккаунты;
  • экспорта диска облачного сервера;
  • если образ, из которого ранее был создан сервер, оказался удален, можно создать образ из диска сервера и при необходимости создать такой же облачный сервер.
  1. Если диск подключен к облачному серверу, мы рекомендуем выключить облачный сервер — из работающего диска может создаться неконсистентный образ.

  2. В панели управления перейдите в раздел Облачная платформаОбразы.

  3. Нажмите Создать образ.

  4. Введите имя образа.

  5. Выберите сегмент пула, в который загрузится образ.

    Образы размером менее 16 ГБ автоматически реплицируются в соседние сегменты в пуле.

  6. Выберите операционную систему.

  7. Выберите диск в качестве источника образа.

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

  9. Опционально: отметьте чекбокс Указать минимальный объем диска и памяти. Укажите минимальное количество оперативной памяти в МБ и объем дисков в ГБ. При создании облачного сервера из этого образа панель управления или API автоматически проверят эти ограничения.

  10. Нажмите Создать.