Перейти к основному содержимому

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

Последнее изменение:

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

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

Такой образ можно использовать:

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

Ограничения

При загрузке образа в хранилище образов Selectel из файла и по ссылке размер образа должен быть менее 2048 ГБ (2 ТБ).

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

Создать образ можно из диска размера менее 2048 ГБ (2 ТБ).

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

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

  1. В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.

  2. Перейдите в раздел Образы.

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

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

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

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

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

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

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

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

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

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

  10. Опционально: отметьте чекбокс Указать минимальный размер диска и памяти и укажите размер оперативной памяти в МБ и размер дисков в ГБ. Это минимальный размер диска и оперативной памяти, с которыми можно создать сервер из этого образа. Для образов в формате .iso указать минимальные значения нельзя.

    После создания образа изменить минимальный размер диска и памяти в панели управления нельзя. Чтобы поменять минимальные значения, нужно будет пересоздать образ или использовать OpenStack CLI.

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

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

  1. В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.

  2. Перейдите в раздел Образы.

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

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

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

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

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

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

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

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

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

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

  10. Опционально: отметьте чекбокс Указать минимальный размер диска и памяти и укажите размер оперативной памяти в МБ и размер дисков в ГБ. Это минимальный размер диска и оперативной памяти, с которыми можно создать сервер из этого образа. Для образов в формате .iso указать минимальные значения нельзя.

    После создания образа изменить минимальный размер диска и памяти в панели управления нельзя. Чтобы поменять минимальные значения, нужно будет пересоздать образ или использовать OpenStack CLI.

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

Загрузить образ через S3

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

  2. Получите IAM-токен для проекта (X-Auth-Token).

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

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

  5. Создайте образ через API:

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

    • <x_auth_token> — IAM-токен для проекта, который вы скопировали на шаге 3;

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

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

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

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

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

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

  7. Получите ссылку на образ в S3.

  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: <x_auth_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;
    • <x_auth_token> — IAM-токен, который вы скопировали на шаге 3;
    • <object_storage_url> — ссылка на образ в S3 вида 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. Введите имя образа.

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

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

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

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

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

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

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

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

    После создания образа изменить минимальный размер диска и памяти в панели управления нельзя. Чтобы поменять минимальные значения, нужно будет пересоздать образ или использовать OpenStack CLI.

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

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

Посмотрите ограничения на размер диска, из которого можно создать образ.

Процесс создания образа зависит от типа диска.

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

  2. В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.

  3. Перейдите в раздел Серверы.

  4. В меню сервера выберите Создать образ локального диска.

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

  6. Опционально: отметьте чекбокс Указать минимальный размер диска и памяти и укажите размер оперативной памяти в МБ и размер дисков в ГБ. Это минимальный размер диска и оперативной памяти, с которыми можно создать сервер из этого образа. Для образов в формате .iso указать минимальные значения нельзя.

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