Загрузить и создать образ
В хранилище образов Selectel можно загрузить образы:
Можно создать образ диска из любого локального или сетевого диска облачного сервера.
Диск может быть как загрузочным, так и дополнительным.
Такой образ можно использовать:
- для быстрой настройки одинаковых облачных серверов — клонирования сервера. Если на сервере установлена операционная система и программное обеспечение, то из образа загрузочного диска можно развернуть уже настроенные серверы. Это быстрее, чем настройка нужной конфигурации нескольких серверов;
- изменения типа загрузочного диска;
- переноса сервера в другие пулы, проекты или аккаунты;
- экспорта диска облачного сервера;
- если образ, из которого ранее был создан сервер, оказался удален, можно создать образ из диска сервера и при необходимости создать такой же облачный сервер.
Ограничения
При загрузке образа в хранилище образов Selectel из файла и по ссылке размер образа должен быть менее 2048 ГБ (2 ТБ).
Если нужно загрузить образ из файла большего размера, загрузите его через S3.
Создать образ можно из диска размера менее 2048 ГБ (2 ТБ).
Загрузить образ из файла
В хранилище образов Selectel образ можно загрузить из файла определенных размеров с локального компьютера. Подробнее об ограничениях размера образа в подразделе Ограничения.
Панель управления
OpenStack CLI
-
В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.
-
Перейдите в раздел Образы.
-
Нажмите Создать образ.
-
Введите имя образа.
-
Выберите локацию, в которую загрузится образ.
Образы размера менее 16 ГБ автоматически реплицируются в соседние сегменты в пуле локации.
-
Выберите операционную систему.
-
Выберите файл в качестве источника образа.
-
Нажмите Загрузить.
-
Выберите формат образа или формат контейнера. Подробнее о форматах в подразделе Собственные образы.
Если вы загружаете архив с форматом контейнера
.ova, мы рекомендуем распаковать архив перед загрузкой, чтобы образ работал корректно.Если вы не знаете, какие форматы указать, укажите формат образа
raw, контейнера —bare. -
Опционально: отметьте чекбокс Указать минимальный размер диска и памяти и укажите размер оперативной памяти в МБ и размер дисков в ГБ. Это минимальный размер диска и оперативной памяти, с которыми можно создать сервер из этого образа. Для образов в формате
.isoуказать минимальные значения нельзя.После создания образа изменить минимальный размер диска и памяти в панели управления нельзя. Чтобы поменять минимальные значения, нужно будет пересоздать образ или использовать OpenStack CLI.
-
Нажмите Создать.
Загрузить образ по ссылке
В хранилище образов Selectel образ можно загрузить через публичную ссылку на файл определенного размера с образом. Подробнее об ограничениях размера образа в подразделе Ограничения.
Панель управления
OpenStack CLI
-
В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.
-
Перейдите в раздел Образы.
-
Нажмите Создать образ.
-
Введите имя образа.
-
Выберите локацию, в которую загрузится образ.
Образы размера менее 16 ГБ автоматически реплицируются в соседние сегменты пула локации.
-
Выберите операционную систему.
-
Выберите URL в качестве источника образа.
-
Введите ссылку на файл с образом в формате
https://example.com/file.raw. -
Выберите формат образа или формат контейнера. Подробнее о форматах в подразделе Собственные образы.
Если вы загружаете архив с форматом контейнера
.ova, мы рекомендуем распаковать архив перед загрузкой, чтобы образ работал корректно.Если вы не знаете, какие форматы указать, укажите формат образа
raw, контейнера —bare. -
Опционально: отметьте чекбокс Указать минимальный размер диска и памяти и укажите размер оперативной памяти в МБ и размер дисков в ГБ. Это минимальный размер диска и оперативной памяти, с которыми можно создать сервер из этого образа. Для образов в формате
.isoуказать минимальные значения нельзя.После создания образа изменить мин имальный размер диска и памяти в панели управления нельзя. Чтобы поменять минимальные значения, нужно будет пересоздать образ или использовать OpenStack CLI.
-
Нажмите Создать.
Загрузить образ через S3
-
Загрузите образ в S3 через сегментированную загрузку.
-
В выводе запроса скопируйте значение в поле
X-Subject-Token. -
Откройте CLI на локальном компьютере.
-
Создайте образ через 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.
-
-
В выводе запроса скопируйте значение в поле
id. -
Загрузите образ в хранилище образов:
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 из файла или по ссылке
Подробнее об ограничениях размера образа в подразделе Ограничения.
Панель управления
OpenStack CLI
-
Экспортируйте виртуальную машину из VMware в формате
.ovf. Подробнее в инструкции Export an ovf Template документации VMware.Если тип виртуального диска
MONOLITHIC_SPARSEилиMONOLITHIC_FLAT, вы можете пропустить этот шаг, но мы рекомендуем экспортировать ВМ в формате.ovf. -
В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.
-
Перейдите в раздел Образы.
-
Нажмите Создать образ.
-
Введите имя образа.
-
Выберите локацию, в которую загрузится образ.
Образы размера менее 16 ГБ автоматически реплицируются в соседние сегменты пула локации.
-
Выберите операционную систему.
-
Выберите файл или URL в качестве источника образа.
-
Если вы выбрали файл, нажмите Загрузить. Если вы выбрали URL, введите ссылку на файл с образом в формате
https://example.com/file.raw. -
Выберите формат образа:
vmdk— если виртуальная машина была экспортирована из VMware в формате.ovfили вы загружаете виртуальный диск с типомMONOLITHIC_SPARSE;raw— если вы загружаете виртуальный диск с типомMONOLITHIC_FLAT.
-
Выберите формат контейнера:
ovf— если виртуальная машина была экспортирована из VMware в формате.ovf;bare— если вы загружаете виртуальный диск с типомMONOLITHIC_SPARSEилиMONOLITHIC_FLAT.
-
Опционально: отметьте чекбокс Указать минимальный размер диска и памяти и укажите размер оперативной памяти в МБ и размер дисков в ГБ. Это минимальный размер диска и оперативной памяти, с которыми можно создать сервер из этого образа. Для образов в формате
.isoуказать минимальные значения нельзя.После создания образа изменить минимальный размер диска и памяти в панели управления нельзя. Чтобы поменять минимальные значения, нужно будет пересоздать образ или использовать OpenStack CLI.
-
Нажмите Создать.
Создать образ из диска
Посмотрите ограничения на размер диска, из которого можно создать образ.
Панель управления
OpenStack CLI
Процесс создания образа зависит от типа диска.
Локальный диск
Сетевой диск
-
Если диск подключен к облачному серверу, мы рекомендуем выключить облачный сервер — из работающего диска может создаться неконсистентный образ.
-
В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.
-
Перейдите в раздел Серверы.
-
В меню сервера выберите Создать образ локального диска.
-
Введите имя образа.
-
Опционально: отметьте чекбокс Указать минимальный размер диска и памяти и укажите размер оперативной памяти в МБ и размер дисков в ГБ. Это минимальный размер диска и оперативной памяти, с которыми можно создать сервер из этого образа. Для образов в формате
.isoуказать минимальные значения нельзя. -
Нажмите Создать.