Работа с образами дисков

Создание образа

Внимание! Перед созданием нового образа убедитесь, что после его добавления не будет превышена квота хранилища образов региона. Посмотреть текущее использование можно в раскрывающемся вниз блоке региона на странице проектов. Место для хранения образов выделяется в разделе Ресурсы региона на странице управления проектами. Каждый образ вне зависимости от размера занимает не меньше одного гигабайта квоты – округление выполняется в большую сторону.

Для создания нового образа выполните следующие действия:

  1. Откройте проект и перейдите на вкладку Образы.
  2. Нажмите кнопку Создать образ.
  3. В открывшемся окне укажите следующие параметры:

    • локация — регион хранения образа;
    • источник — образ можно создать через:

      • файл — загрузка файла образа с локального компьютера;
      • URL — общедоступная в интернете ссылка на файл с образом;
      • диск — автоматическое создание образа из ранее созданного диска.
    • имя — название образа;

    • формат — используется при выборе в качестве источника файла и URL, доступны следующие типы образов: ami, ari, aki, iso, raw, qcow2, vdi, vhd, vmdk;

    • минимальные параметры сервера — при нажатии на кнопку Указать минимальные требования к серверу появятся поля для определения минимального количества vCPU и оперативной памяти.

Новый образ появится в списке.

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

В некоторых регионах Облачной платформы при создании образа из внешнего источника (файл, ссылка) укажите зону доступности, в которой этот образ будет использоваться чаще. Благодаря этому создание сетевых дисков и виртуальных машин с локальным диском будет оптимизировано по времени.

Создание образа диска с загрузкой по ссылке

Чтобы создать образ загрузкой по ссылке, необходимо использовать команду glance image-create-via-import:

glance image-create-via-import \
--import-method web-download \
--uri https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img \
--name Ubuntu-18.04-VPC \
--disk-format raw \
--container-format bare \
--property hw_disk_bus=scsi \
--property hw_scsi_model=virtio-scsi \
--property x_sel_image_owner=Selectel \
--property hw_qemu_guest_agent=yes

Для получения ссылки на загрузку образа:

  1. Откройте вкладку Образы панели управления.
  2. Щелкните по символу загрузки с всплывающей подсказкой Скачать образ.
  3. Скопируйте ссылку целиком, выбрав соответствующий пункт контекстного меню (включая значение параметра ?token=***).

Общий доступ к образу между проектами в одном регионе

Общий доступ к образу системы позволит не расходовать квоты на его хранение в разных проектах. Для использования образа из другого проекта выполните следующие действия:

  1. В списке проектов скопируйте UUID проекта (в формате 07554cec9bd74a58a3798a123cc838e7), в который будет добавлен доступ к образу из другого проекта.
  2. Перейдите в интерфейс управления исходным проектом, нажав на название проекта.
  3. В списке образов исходного проекта на вкладке Образы в раскрывающемся вниз аккордеоне образа добавьте доступ к образу для целевого проекта, вставив UUID ранее скопированного проекта.
  4. Перейдите в проект, в который будет добавлен образ, и выберите вкладку Образы.
  5. Откройте выпадающее меню нажатием на кнопку с тремя точками и выберите пункт Получить образ из другого проекта.
  6. Поле с UUID автоматически заполнится значением исходного образа.
  7. Образ будет доступен сразу после нажатия кнопки Получить образ.

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

Копирование образа между регионами

Копирование образа между любыми регионами и проектами осуществляется по следующему порядку:

  1. В списке образов проекта на вкладке Образы скопируйте URL нужного образа. Для этого правой кнопкой мыши нажмите на кнопку загрузки образа и выберите пункт Копировать адрес ссылки.
  2. Перейдите в проект, в который будет осуществляться перенос, и на вкладке Образы выберите нужный регион.
  3. Нажмите кнопку Создать образ.
  4. Укажите параметры для нового образа в соответствии с 3 пунктом инструкции по созданию образа. В качестве источника образа укажите скопированный URL образа.

Образ появится в списке. Данный вид переноса осуществляется физическим копированием данных в целевой проект, поэтому в ресурсах региона должно быть наличие достаточной квоты на хранилище образов.

Примечание: при копировании образа между регионами, свойства образа не сохраняются и их потребуется установить заново при помощи OpenStack Image Service API.

Удаление образа

Полное удаление образа из хранилища

Для удаления образа и остановки биллинга за хранение выполните следующие действия:

  1. Перейдите в проект, в котором образ был размещен изначально.

Примечание: отключение образа, полученного из другого проекта методом общего доступа, не приведет к его физическому удалению. Это можно сделать только из исходного проекта.

  1. Откройте вкладку Образы.
  2. Для удаляемого образа откройте выпадающее меню нажатием на кнопку с тремя точками и выберите пункт Удалить образ.
  3. В открывшемся окне введите название образа для подтверждения действия и нажмите кнопку Удалить.

Образ будет удален и отключен от всех проектов, в которых был организован общий доступ к нему.

Отключение образа

Отключение образа в целевом проекте и сохранение его в хранилище осуществляется следующим образом:

  1. Перейдите в целевой проект, которому был предоставлен общий доступ к образу.
  2. Откройте вкладку Образы.
  3. Для отключаемого образа откройте выпадающее меню нажатием на кнопку с тремя точками и выберите пункт Отключение образа.

Доступ к образу будет удален из целевого проекта, но сам образ останется доступным в хранилище образов исходного проекта.