Перенести (скопировать) образ и настроить общий доступ к образу
Созданный или загруженный образ можно:
- перенести (скопировать) в другой сегмент пула, проект или аккаунт — будет создан новый образ, которым можно управлять в исходном проекте и в проекте-получателе. Хранение всех копий образа оплачивается;
- или настроить доступ к образу между проектами внутри одного пула — управлять образом можно будет только в исходном проекте. Оплачивается хранение образа только в исходном проекте.
В обоих случаях из образов можно будет создавать облачные серверы и диски.
Перенести (скопировать) образ в другой сегмент пула, проект или аккаунт
Чтобы скопировать образ, нужно получить его URL и создать из него новый образ. Напрямую перенести образ нельзя.
Образ можно скопировать в другой сегмент пула (в том числе, в другой зоне доступности или регионе), проект или аккаунт. При копировании образа в другой проект или аккаунт можно также изменить сегмент пула. Если вам нужно скопировать образ внутри одного сегмента пула, настройте доступ к образу между проектами — будет оплачиваться хранение только исходного образа.
Хранение всех копий образа оплачивается по модели оплаты облачной платформы. Управлять образом и создавать из него облачные серверы и диски можно и в исходном проекте, и в проекте-получателе.
После копирования вы можете удалить исходный образ из хранилища образов.
Панель управления
OpenStack CLI
-
В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.
-
Перейдите в раздел Образы.
-
В меню образа выберите Скопировать URL образа.
-
Откройте меню проектов (название текущего проекта) и выберите проект-получатель, в который нужно скопировать образ.
-
Нажмите Создать образ.
-
Введите имя образа.
-
Выберите сегмент пула, в который загрузится образ.
Образы размером менее 16 ГБ автоматически репли цируются в соседние сегменты в пуле.
-
Выберите операционную систему.
-
Выберите URL в качестве источника образа.
-
Введите ссылку, которую вы скопировали на шаге 3.
-
Выберите формат образа или формат контейнера. Подробнее о форматах в подразделе Собственные образы.
Если вы не знаете, какие форматы указать, укажите формат образа
raw
, контейнера —bare
. -
Опционально: отметьте чекбокс Указать минимальный размер диска и памяти и укажите размер оперативной памяти в МБ и размер дисков в ГБ. Это минимальный размер диска и оперативной памяти, с которыми можно создать сервер из этого образа. Для образов в формате
iso
указать минимальные значения нельзя.После создания образа изменить минимальный размер диска и памяти в панели управления нельзя.
-
Нажмите Создать.
-
Опционально: удалите исходный образ из хранилища образов.
-
В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.
-
Перейдите в раздел Образы.
-
В меню образа выберите Скопировать URL образа.
-
Создайте пустой образ:
openstack image create <image_name>
Укажите
<image_name>
— имя образа. -
Импортируйте в образ файл:
openstack image import \
--method web-download \
--uri <image_url> \
<image>Укажите:
<image_url>
— ссылка на файл с образом в форматеhttps://example.com/file.raw
;<image>
— ID или имя образа, который вы создали на шаге 4.
-
Если образ на базе Linux, дополнительно добавьте свойства:
--property hw_disk_bus=scsi \
--property hw_qemu_guest_agent=yes \
--property hw_scsi_model=virtio-scsi \
--property os_distro=ubuntu \
--property os_type=linux \
--property x_sel_image_agent_type=cloud-init \
--property x_sel_image_os_arch=amd64 \
--property x_sel_image_os_dist=ubuntu \
--property x_sel_image_os_type=linux \
--property x_sel_image_type=master \