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

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

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

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

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

Образы размером менее 100 ГБ можно загрузить из файла с локального компьютера.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Образы размером более 100 ГБ можно загрузить через объектное хранилище.

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

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

  3. В выводе запроса скопируйте значение x-subject-token.

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

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

    curl 'https://<pool>.cloud.api.selcloud.ru/image/v2/images' \
    -H 'X-Auth-Token: <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;

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

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

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

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

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

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

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

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

    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;
    • <image_id> — ID образа, который вы скопировали на шаге 6;
    • <pool_segment> — сегмент пула, в который загрузится образ, например ru-1a;
    • <keystone_token> — токен Keystone, который вы скопировали на шаге 3;
    • <object_storage_url> — ссылка на образ в объектном хранилище вида https://<uuid>.selstorage.ru/container_name/object_name. Можно получить по инструкции Получить ссылку на объект.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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