Хранилище образов Raw Device Mapping#

Общие сведения#

Технология Raw Device Mapping (RDM) обеспечивает возможность использования блочных устройств вместо обычных файлов образов диска в хранилище образов. В качестве диска ВМ выступает блочное устройство, подключенное к серверу виртуализации. При этом блочное устройство может быть, как локальным, так и сетевым (презентованным внешним хранилищем).

Предупреждение

Образы, создаваемые в данном хранилище, должны быть помечены как «постоянный». В противном случае, появляется возможность использования данного устройства более чем одной ВМ, что может привести к возникновению проблем и повреждению данных.

Хранилище образов RDM используется совместно с системным хранилищем, построенным на базе файловой технологии хранения. При использовании технологии RDM обеспечивается быстрое развертывание ВМ, так как нет необходимости передачи файла образа диска из хранилища образов в системное хранилище. В хранилище образов только записывается регистрационная информация о блочном устройстве, используемом для развертывания ВМ.

Настройки ПВ для использования хранилища#

Дополнительная настройка не требуется.

Регистрация хранилища#

Параметры хранилища#

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

Параметр

Значение

NAME

Имя хранилища

TYPE

IMAGE_DS

DS_MAD

dev

TM_MAD

dev

DISK_TYPE

BLOCK

Регистрация хранилища в интерфейсе командной строки#

Предупреждение

Действия по регистрации хранилищ в ПВ выполняются под учетной записью администратора ПВ.

Примечание

Пример

Создание хранилища с использованием конфигурационного файла:

  1. создать файл imageds.txt со следующим содержанием:

    NAME = rdm_datastore
    TYPE = "IMAGE_DS"
    DS_MAD = "dev"
    TM_MAD = "dev"
    DISK_TYPE = "BLOCK"
    
  2. выполнить команду:

    onedatastore create imageds.txt
    

Пример вывода после выполнения команды:

ID: 101

Регистрация хранилища в веб-интерфейсе ПВ#

  1. В веб-интерфейсе ПВ в меню слева выбрать пункт меню Хранилище — Хранилища и на открывшейся странице Хранилища нажать на кнопку +.

  2. На открывшейся странице Создать хранилище перейти на вкладку Расширенный;

  3. Во вкладке Расширенный:

    • в поле Сохранить шаблон Хранилища здесь ввести следующие строки:

      NAME    = rdm_datastore
      TYPE    = "IMAGE_DS"
      DS_MAD  = "dev"
      TM_MAD  = "dev"
      DISK_TYPE = "BLOCK"
      
    • нажать на кнопку Создать:

      ../../../../_images/RBD-images_sst.png
  1. Дождаться, когда на странице Хранилища для созданного хранилища в поле Статус будет установлено значение ON.

    ../../../../_images/RDM-images-added_sst.png

В представленном примере хранилищу образов rdm_datastore присвоен идентификатор 107.

Регистрация хранилища в веб-интерфейсе ПВ Crystal#

  1. В веб-интерфейсе ПВ Crystal в меню слева выбрать пункт меню Хранилище — Хранилища и на открывшейся странице Хранилища данных нажать на кнопку Создать.

  2. На открывшейся странице Создание хранилища:

    • в поле Название Хранилища задать наименование хранилища;

    • в выпадающем списке Организация хранения данных выбрать значение Raw Device Mapping;

    • в блоке Применение хранилища установить флаг Образ:

      ../../../../_images/RDM-images_ext_crtl.png
    • выполнить дополнительные настройки создаваемого хранилища, при необходимости:

    • нажать на кнопку Создать.

  3. Созданное хранилище отобразится в списке доступных хранилищ на странице Хранилища данных:

    ../../../../_images/RDM-images-added_crtl.png

В представленном примере хранилищу образов rdm_datastore присвоен идентификатор 107.

Регистрация блочного устройства в хранилище#

Регистрация блочного устройства в интерфейсе командной строки#

Предупреждение

Действия по регистрации блочного устройства в хранилище выполняются под учетной записью администратора ПВ.

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

Примечание

Пример

Регистрация в хранилище 101 образа, которому соответствует диск /dev/sdb:

  1. Создать image.tmpl со следующим содержанием:

    NAME=scsi_device
    PATH=/dev/sdb
    PERSISTENT=YES
    
  2. Выполнить команду:

oneimage create image.tmpl -d 101

Регистрация блочного устройства в веб-интерфейсе ПВ#

  1. В веб-интерфейсе ПВ в меню слева выбрать пункт меню Хранилище — Образы.

  2. На открывшейся странице Образы нажать на кнопку +.

  3. На открывшейся странице Укажите параметры нового образа выполнить действия:

    • в поле Название задать наименование образа диска;

    • в выпадающем списке Тип выбрать значение Общий блок данных хранилища;

    • в выпадающем списке Хранилище выбрать созданное ранее хранилище образов RDM (в представленном примере — rdm_datastore);

    • в выпадающем списке Этот образ является постоянным выбрать значение Да;

    • в секции Расположение образа установить флаг Путь/URL и в поле Путь на сервере OpenNebula или URL указать блочное устройство (в представленном примере — /dev/sdc).

      ../../../../_images/RDM-disk_sst.png
  4. На странице Укажите параметры нового образа нажать на кнопку Создать.

  5. На открывшейся странице Образы удостовериться в том, что созданный образ имеет статус ГОТОВО.

Регистрация блочного устройства в веб-интерфейсе ПВ Crystal#

  1. В веб-интерфейсе ПВ Crystal в меню слева выбрать пункт меню Хранилище — Образы.

  2. На открывшейся странице Образы нажать на кнопку Создать.

  3. На открывшейся странице Создание образа выполнить действия:

    • в поле Название задать наименование образа диска;

    • в выпадающем списке Тип выбрать значение Общий блок данных хранилища;

    • в выпадающем списке Хранить данные в образе выбрать значение Постоянно:

      ../../../../_images/RBD-disk_crtl.png
    • в секции Выбрать хранилище в котором будет размещен образ выбрать созданное ранее хранилище образов RDM (в представленном примере — rdm_datastore);

    • в секции Расположение образа установить флаг Путь/URL и в поле Путь на сервере или URL указать блочное устройство (в представленном примере — /dev/sdc).

      ../../../../_images/RDM-disk_storage_crtl.png
    • выполнить дополнительные настройки создаваемого образа, при необходимости;

    • нажать на кнопку Создать.

  1. На открывшейся странице Образы удостовериться в том, что созданный образ имеет статус ГОТОВ.

    adm_guide/brest/rukadm1/configuring_datastore/img/RDM-disk_added_crt.png

    В представленном примере образу repo-disk присвоен идентификатор 16.