Хранилище образов Raw Device Mapping#
Общие сведения#
Технология Raw Device Mapping (RDM) обеспечивает возможность использования блочных устройств вместо обычных файлов образов диска в хранилище образов. В качестве диска ВМ выступает блочное устройство, подключенное к серверу виртуализации. При этом блочное устройство может быть, как локальным, так и сетевым (презентованным внешним хранилищем).
Предупреждение
Образы, создаваемые в данном хранилище, должны быть помечены как «постоянный». В противном случае, появляется возможность использования данного устройства более чем одной ВМ, что может привести к возникновению проблем и повреждению данных.
Хранилище образов RDM используется совместно с системным хранилищем, построенным на базе файловой технологии хранения. При использовании технологии RDM обеспечивается быстрое развертывание ВМ, так как нет необходимости передачи файла образа диска из хранилища образов в системное хранилище. В хранилище образов только записывается регистрационная информация о блочном устройстве, используемом для развертывания ВМ.
Настройки ПВ для использования хранилища#
Дополнительная настройка не требуется.
Регистрация хранилища#
Параметры хранилища#
Для регистрации хранилища необходимо указать значения параметров, указанные в таблице:
Параметр |
Значение |
|---|---|
|
Имя хранилища |
|
|
|
|
|
|
|
|
Регистрация хранилища в интерфейсе командной строки#
Предупреждение
Действия по регистрации хранилищ в ПВ выполняются под учетной записью администратора ПВ.
Примечание
Пример
Создание хранилища с использованием конфигурационного файла:
создать файл
imageds.txtсо следующим содержанием:NAME = rdm_datastore TYPE = "IMAGE_DS" DS_MAD = "dev" TM_MAD = "dev" DISK_TYPE = "BLOCK"
выполнить команду:
onedatastore create imageds.txt
Пример вывода после выполнения команды:
ID: 101
Регистрация хранилища в веб-интерфейсе ПВ#
В веб-интерфейсе ПВ в меню слева выбрать пункт меню Хранилище — Хранилища и на открывшейся странице Хранилища нажать на кнопку +.
На открывшейся странице Создать хранилище перейти на вкладку Расширенный;
Во вкладке Расширенный:
в поле Сохранить шаблон Хранилища здесь ввести следующие строки:
NAME = rdm_datastore TYPE = "IMAGE_DS" DS_MAD = "dev" TM_MAD = "dev" DISK_TYPE = "BLOCK"
нажать на кнопку Создать:
Дождаться, когда на странице Хранилища для созданного хранилища в поле Статус будет установлено значение
ON.
В представленном примере хранилищу образов rdm_datastore присвоен идентификатор 107.
Регистрация хранилища в веб-интерфейсе ПВ Crystal#
В веб-интерфейсе ПВ Crystal в меню слева выбрать пункт меню Хранилище — Хранилища и на открывшейся странице Хранилища данных нажать на кнопку Создать.
На открывшейся странице Создание хранилища:
в поле Название Хранилища задать наименование хранилища;
в выпадающем списке Организация хранения данных выбрать значение Raw Device Mapping;
в блоке Применение хранилища установить флаг Образ:
выполнить дополнительные настройки создаваемого хранилища, при необходимости:
нажать на кнопку Создать.
Созданное хранилище отобразится в списке доступных хранилищ на странице Хранилища данных:
В представленном примере хранилищу образов rdm_datastore присвоен идентификатор 107.
Регистрация блочного устройства в хранилище#
Регистрация блочного устройства в интерфейсе командной строки#
Предупреждение
Действия по регистрации блочного устройства в хранилище выполняются под учетной записью администратора ПВ.
В хранилище можно добавлять новые образы с указанием пути. При использовании инструмента командной строки нельзя применять сокращенные параметры, т.к. вначале проверяется, существует ли файл и устройство на сервере управления.
Примечание
Пример
Регистрация в хранилище 101 образа, которому соответствует диск /dev/sdb:
Создать
image.tmplсо следующим содержанием:NAME=scsi_device PATH=/dev/sdb PERSISTENT=YES
Выполнить команду:
oneimage create image.tmpl -d 101
Регистрация блочного устройства в веб-интерфейсе ПВ#
В веб-интерфейсе ПВ в меню слева выбрать пункт меню Хранилище — Образы.
На открывшейся странице Образы нажать на кнопку +.
На открывшейся странице Укажите параметры нового образа выполнить действия:
в поле Название задать наименование образа диска;
в выпадающем списке Тип выбрать значение Общий блок данных хранилища;
в выпадающем списке Хранилище выбрать созданное ранее хранилище образов RDM (в представленном примере —
rdm_datastore);в выпадающем списке Этот образ является постоянным выбрать значение Да;
в секции Расположение образа установить флаг Путь/URL и в поле Путь на сервере OpenNebula или URL указать блочное устройство (в представленном примере —
/dev/sdc).
На странице Укажите параметры нового образа нажать на кнопку Создать.
На открывшейся странице Образы удостовериться в том, что созданный образ имеет статус ГОТОВО.
Регистрация блочного устройства в веб-интерфейсе ПВ Crystal#
В веб-интерфейсе ПВ Crystal в меню слева выбрать пункт меню Хранилище — Образы.
На открывшейся странице Образы нажать на кнопку Создать.
На открывшейся странице Создание образа выполнить действия:
в поле Название задать наименование образа диска;
в выпадающем списке Тип выбрать значение Общий блок данных хранилища;
в выпадающем списке Хранить данные в образе выбрать значение Постоянно:
в секции Выбрать хранилище в котором будет размещен образ выбрать созданное ранее хранилище образов RDM (в представленном примере —
rdm_datastore);в секции Расположение образа установить флаг Путь/URL и в поле Путь на сервере или URL указать блочное устройство (в представленном примере —
/dev/sdc).
выполнить дополнительные настройки создаваемого образа, при необходимости;
нажать на кнопку Создать.
На открывшейся странице Образы удостовериться в том, что созданный образ имеет статус ГОТОВ.
В представленном примере образу
repo-diskприсвоен идентификатор16.