Загрузить и создать образ
В хранилище образов Servercore можно загрузить образы:
Можно создать собственный образ из диска.
Ограничения
При загрузке образа в хранилище образов Servercore из файла и по ссылке размер образа должен быть менее 2048 ГБ (2 ТБ).
Создать образ можно из диска размера менее 2048 ГБ (2 ТБ).
Загрузить образ из файла
В хранилище образов Servercore образ можно загрузить из файла с локального компьютера. Посмотрите ограничения на размер загружаемого образа.
Панель управления
OpenStack CLI
-
В панели управления перейдите в раздел Облачная платформа → Образы.
-
Нажмите Создать образ.
-
Введите имя образа.
-
Выберите сегмент пула, в который загрузится образ.
Образы размера менее 16 ГБ автоматически реплицируются в соседние сегменты в пуле.
-
Выберите операционную систему.
-
Выберите файл в качестве источника образа.
-
Нажмите Загрузить.
-
Выберите формат образа или формат контейнера. Подробнее о форматах в подразделе Собственные образы.
Если вы загружаете архив с форматом контейнера
.ova
, мы рекомендуем распаковать архив перед загрузкой, чтобы образ работал корректно.Если вы не знаете, какие форматы указать, укажите формат образа
raw
, контейнера —bare
. -
Опционально: отметьте чекбокс Указать минимальный объем диска и памяти. Укажите минимальное количество оперативной памяти в МБ и объем дисков в ГБ. При создании облачного сервера из этого образа панель управления или API автоматически проверят эти ограничения.
-
Нажмите Создать.
Образ будет доступен только для одного проекта и пула, для которых вы настроили авторизацию в OpenStack API.
-
Создайте образ:
glance image-create \
--name <image_name> \
--disk-format <image_format> \
--container-format <container_format> \
--file <path> \
--property hw_disk_bus=scsi \
--property hw_scsi_model=virtio-scsi \
--store <pool_segment>Укажите:
-
<image_name>
— имя образа; -
<image_format>
— формат образа. Подробнее о форматах образов в подразделе Собственные образы. Если вы не знаете, какой формат указать, укажитеraw
; -
<container_format>
— формат контейнера. Подробнее о форматах контейнеров в подразделе Собственные образы.Если вы загружаете архив с форматом контейнера
.ova
, мы рекомендуем распаковать архив перед загрузкой, чтобы образ работал корректно.Если вы не знаете, какой формат указать, укажите
bare
; -
<path>
— путь до файла с образом; -
<pool_segment>
— сегмент пула, в который загрузится образ, напримерru-1a
. Список доступных сегментов пула можно посмотреть в таблице Инфраструктура Servercore. Образы размера менее 16 ГБ автоматически реплицируются в соседние сегменты пула.
-
Загрузить образ по ссылке
В хранилище образов Servercore образ можно загрузить через публичную ссылку на файл с образом. Посмотрите ограничения на размер загружаемого образа.
Панель управления
-
В панели управления перейдите в раздел Облачная платформа → Образы.
-
Нажмите Создать образ.
-
Введите имя образа.
-
Выберите сегмент пула, в который загрузится образ.
Образы размера менее 16 ГБ автоматически реплицируются в соседние сегменты в пуле.
-
Выберите операционную систему.
-
Выберите URL в качестве источника образа.
-
Введите ссылку на файл с образом в формате
https://domain.com/file.raw
. -
Выберите формат образа или формат контейнера. Подробнее о форматах в подразделе Собственные образы.
Если вы загружаете архив с форматом контейнера
.ova
, мы рекомендуем распаковать архив перед загрузкой, чтобы образ работал корректно.Если вы не знаете, какие форматы указать, укажите формат образа
raw
, контейнера —bare
. -
Опционально: отметьте чекбок с Указать минимальный объем диска и памяти. Укажите минимальное количество оперативной памяти в МБ и объем дисков в ГБ. При создании облачного сервера из этого образа панель управления или API автоматически проверят эти ограничения.
-
Нажмите Создать.
Загрузить vmdk из файла или по ссылке
Посмотрите ограничения на размер загружаемого образа.
Панель управления
OpenStack CLI
-
Экспортируйте виртуальную машину из VMware в формате
.ovf
. Подробнее в инструкции Export an ovf Template документации VMware.Если тип виртуального диска
MONOLITHIC_SPARSE
илиMONOLITHIC_FLAT
, вы можете пропустить этот шаг, но мы рекомен дуем экспортировать ВМ в формате.ovf
. -
В панели управления перейдите в раздел Облачная платформа → Образы.
-
Нажмите Создать образ.
-
Введите имя образа.
-
Выберите сегмент пула, в который загрузится образ.
Образы размера менее 16 ГБ автоматически реплицируются в соседние сегменты в пуле.
-
Выберите операционную систему.
-
Выберите файл или URL в качестве источника образа.
-
Если вы выбрали файл, нажмите Загрузить.
-
Если вы выбрали URL, введите ссылку на файл с образом в формате
https://domain.com/file.raw
. -
Выберите формат образа:
vmdk
— если виртуальная машина была экспортирована из VMware в формате.ovf
или вы загружаете виртуальный диск с типомMONOLITHIC_SPARSE
;raw
— если вы загружаете виртуальный диск с типомMONOLITHIC_FLAT
.
-
Выберите формат контейнера:
ovf
— если виртуальная машина была экспортирована из VMware в формате.ovf
;bare
— если вы загружаете виртуальный диск с типомMONOLITHIC_SPARSE
илиMONOLITHIC_FLAT
.
-
Опционально: отметьте чекбокс Указать минимальный объем диска и памяти. Укажите минимальное количество оперативной памяти в МБ и объем дисков в ГБ. При создании облачного сервера из этого образа панель управления или API автоматически проверят эти ограничения.
-
Нажмите Создать.
Образ будет доступен только для одного проекта и пула, для которых вы настроили авторизацию в OpenStack API.
-
Экспортируйте виртуальную машину из VMware в формате
.ovf
. Подробнее в инструкции Export an ovf Template документации VMware.Если тип виртуального диска
MONOLITHIC_SPARSE
илиMONOLITHIC_FLAT
, вы можете пропустить этот шаг, но мы рекомендуем экспортировать ВМ в формате.ovf
. -
Создайте образ:
glance image-create \
--name <image_name> \
--file <path> \
--disk-format=<image_format> \
--container-format=<container_format> \
--property hw_disk_bus=scsi \
--property hw_scsi_model=virtio-scsi \
--store <pool_segment>Укажите:
<image_name>
— имя образа;<path>
— путь до файла с образом;<image_format>
— формат образа:vmdk
— если виртуальная машина была экспортирована из VMware в формате.ovf
или вы загружаете виртуальный диск с типомMONOLITHIC_SPARSE
;raw
— если вы загружаете виртуальный диск с типомMONOLITHIC_FLAT
;
<container_format>
— формат контейнера:ovf
— если виртуальная машина была экспортирована из VMware в формате.ovf
;bare
— если вы загружаете виртуальный диск с типомMONOLITHIC_SPARSE
илиMONOLITHIC_FLAT
;
<pool_segment>
— сегмент пула, в который загрузится образ, напримерru-1a
. Список доступных сегментов пула можно посмотреть в таблице Инфраструктура Servercore. Образы размера менее 16 ГБ автоматически реплицируются в соседние сегменты пула.
Создать образ из диска
Образ — это полная копия диска. Образ можно создать из любого локального или сетевого диска облачного сервера. Диск может быть как загрузочным, так и дополнительным. Посмотрите ограничения на размер диска, из которого можно создать образ.
Можно использовать образ:
- для быстрой настройки одинаковых облачных серверов — клонирования сервера. Если на сервере установлена операционная система и программное обеспечение, то из образа загрузочного диска можно развернуть уже настроенные серверы. Это быстрее, чем настройка нужной конфигурации нескольких серверов;
- изменения типа загрузочного диска;
- переноса сервера в другие пулы, проекты или аккаунты;
- экспорта диска облачного сервера;
- если образ, из которого ранее был создан сервер, оказался удален, можно создать образ из диска сервера и при необходимости создать такой же облачный се рвер.
Панель управления
OpenStack CLI
-
Если диск подключен к облачному серверу, мы рекомендуем выключить облачный сервер — из работающего диска может создаться неконсистентный образ.
-
В панели управления перейдите в раздел Облачная платформа → Образы.
-
Нажмите Создать образ.
-
Введите имя образа.
-
Выберите сегмент пула, в который загрузится образ.
Образы размера менее 16 ГБ автоматически реплицируются в соседние сегменты в пуле.
-
Выберите операционную систему.
-
Выберите диск в качестве источника образа.
-
Выберите диск, из которого будет создан образ. Образ можно создать только в том сегменте пула, в котором находится диск.
-
Опционально: отметьте чекбокс Указать минимальный объем диска и памяти. Укажите минимальное количество оперативной памяти в МБ и объем дисков в ГБ. При создании облачного сервера из этого образа панель управления или API автоматически проверят эти ограничения.
-
Нажмите Создать.
Процесс создания образа зависит от типа диска.
Образ будет доступен только для одного проекта и пула, для которых вы настроили авторизацию в OpenStack API.
Локальный диск
Сетевой диск
-
Если диск подключен к облачному серверу, мы рекомендуем выключить облачный сервер — из работающего диска может создаться неконсистентный образ:
openstack server stop <server>
Укажите
<server>
— ID или имя сервера. Список можно посмотреть с помощью командыopenstack server list
Сервер перейдет в статус
SHUTOFF
. -
Создайте образ локального диска:
openstack server image create --name <image_name> <server>
Укажите:
<image_name>
— имя образа;<server>
— ID или имя сервера. Список можно посмотреть с помощьюopenstack server list
-
Если диск подключен к облачному серверу, мы рекомендуем выключить облачный сервер — из работающего диска может создаться неконсистентный образ:
openstack server stop <server>
Укажите
<server>
— ID или имя сервера. Список можно посмотреть с помощью командыopenstack server list
Сервер перейдет в статус
SHUTOFF
. -
Отключите сетевой диск от сервера:
openstack server remove volume <server> <volume>
Укажите:
<server>
— ID или имя сервера. Список можно посмотреть с помощьюopenstack server list
;<volume>
— ID или имя сетевого диска. Список можно посмотреть с помощьюopenstack volume list
-
Проверьте, что сетевой диск перешёл в статус
AVAILABLE
:openstack volume list
-
Создайте образ сетевого диска:
openstack image create --volume <volume> <image_name>
Укажите
<image_name>
— имя образа.