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

Хранилище Raw Device Mapping (RDM) является хранилищем образов, обеспечивающим динамический доступ к блочным устройствам узла.

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

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

Настройка фронтальной машины#

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

Настройка узла виртуализации#

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

Общие настройки ПВ#

После установки хранилища настройка ПВ выполняется в два этапа:

  • регистрация системного хранилища;

  • регистрация хранилища образов.

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

Хранилище RDM может работать с системным хранилищем, построенным на базе файловой технологии хранения (NAS/NFS или локальная файловая система). При этом могут применяться следующие методы передачи данных:

  • метод совместно используемой передачи (shared);

  • метод передачи ssh.

Файловая технология хранения используется только для энергозависимых дисков и context-устройств.

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

Хранилища образов должны создаваться со значениями, приведенными в таблице:

Параметр

Значение

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"
  1. выполнить команду:

onedatastore create imageds.txt

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

ID: 101

Использование хранилища#

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

Примечание

Пример

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

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

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

oneimage create image.tmpl -d 101

Примечание

Данное хранилище является контейнером для существующих устройств, и образы используют его память. Все зарегистрированные устройства имеют размер 0, а хранилище устройств в целом занимает не более 1 МБ доступного пространства.