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

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

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

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

Ограничения

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

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

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

Создать образ можно из диска размера:

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

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

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

  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. Нажмите Создать.

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

  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. Нажмите Создать.