Raw Device Mapping, RDM

Raw Device  Mapping  (RDM) представляет собой механизм  для прямого  доступа виртуальной машины к конкретному LUN устройств хранения  SAN (Fibre  Channel  или iSCSI)  или DAS.

ВМ будет хранить  свои данные непосредственно на этом LUN, а не в файле vmdk на разделе VMFS, созданном на LUN.

Для того чтобы подключить  к ВМ какой-то  LUN, сначала создайте его со стороны SAN. Этот LUN должен быть презентован всем ESX(i), на которых эта ВМ может оказаться.  На этом LUN не должно быть раздела VMFS. К ВМ подключается именно и только LUN целиком.

Зайдите в свойства ВМ, нажмите кнопку Add на закладке Hardware и выберите Hard Disk. После нажатия  Next вы увидите следующие шаги мастера:

1.    Select a Disk – здесь вы выберете, хотите ли создать новый файл vmdk, подключить уже существующий и расположенный на доступном этому ESX(i) хранилище  или же подключить  RDM. Сейчас  рассмотрим  последний  вариант.

2.    Select Target LUN – здесь мы увидим  список  LUN, которые можем подключить как RDM.

3.    Select Datastore – выберем, где будет расположен файл vmdk, являющийся ссылкой на подключаемый RDM. Кстати, размер этого файла будет отображаться равным размеру LUN, хотя на самом деле он займет всего несколько  мегабайт. Этот файл нужен для управления доступом к RDM, см. рис. 5.24.

4.    Compatibility Mode – режим совместимости. Два варианта:

•    Physical – в этом режиме  гипервизор  не перехватывает и не изменяет  SCSI команды от ВМ на LUN (с одним исключением: команда REPORT). Также от ВМ не скрываются характеристики устройства. Режим  нужен общих дисков кластера Майкрософт в варианте «виртуальный-физический» и для задач, требующих именно прямого доступа к диску. В примеры последним обычно приводят  средства управления SAN;

Рис. 5.24. Схема подключения RDM

•    Virtual – в этом режиме гипервизор  имеет право перехватывать и изменять SCSI команды, что позволяет  применять к этому LUN некоторые механизмы  ESX(i), такие как снимки  состояния (snapshot) и операция  клонирования.

5.    Advanced Options – эти настройки обычно менять не требуется:

•    Virtual Device Node – на каком ID какого виртуального контроллера будет располагаться этот виртуальный диск. SCSI  (1:2)  означает,  что этот диск займет второе SCSI ID на виртуальном SCSI контроллере номер 1 (нумеруются они с нуля). Обратите внимание: если этого контрол лера в ВМ еще нет – он будет добавлен вместе с диском;

•    Mode – настройка  доступна  только  для virtual  RDM.  Если поставить флажок  Independent, то к этому  виртуальному диску  не  будут  применяться  снимки  состояния (snapshot). В режиме  Persistent все  изменения  будут немедленно  записываться в этот файл  vmdk. В режиме Nonpersistent все изменения с момента включения будут записываться в отдельный файл, который будет удаляться после выключения ВМ. Такой режим имеет смысл, например, для демонстрационных ВМ. Мы их подготовили, настроили,  перевели их диски в этот режим. Теперь после выключения они всегда будут возвращаться к своему состоянию на момент включения этого режима.

RDM пригодится  вам в случаях:

Q  организации  кластера   Майкрософт  типа   «виртуальный-виртуальный» и «виртуальный-физический»;

Q  из политических соображений  – когда идея помещать  данные ВМ в файл vmdk не находит понимания;

Q  при  миграции  в  ВМ  физического сервера,  хранящего  данные  на  СХД,

данные можно не копировать.  Можно  LUN с этими данными подключить  к ВМ как RDM.  Впоследствии эти данные можно перенести  в файл vmdk без остановки ВМ с помощью Storage VMotion;

Q  в случае RDM на LUN хранятся непосредственно данные ВМ. К ним мож-

но применять функции системы  хранения  (например, снимки состояния (snapshot) для организации резервного копирования);

Q  для задействования NPIV. Дать каждой ВМ собственный WWN возможно,

лишь если она использует RDM.

Сделать RDM подключение  к LUN на системе хранения  не представляет труда. Однако  не всякий  локальный RAID-контроллер  позволит  создать  RDM  из клиента vSphere. В таких случаях приходится выполнять эту операцию чуть хитрее, из командной  строки.

Для  подключения локального  диска  как RDM  из командной  строки делаем следующее:

1.    Создаем  новый диск для ВМ. Размер  и параметры  оставляем  по умолчанию.

2.    Подключаемся к серверу с помощью putty.

3.    Выполняем

fdisk  –l

Обнаруживаем (по размеру)  диск, который хотим подключить как RDM;

4.    Сопоставляем его с именем  вида  naa.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx с помощью команды

esxcfg-scsidevs  –c

5.    После этого вводим команду

vmkfstools  -i [Путь к vmdk  –файлу ] –d  rdm:/vmfs/devices/disks/naa.

xxxxxxxxxxxxxxxxxxxxx  [vmdk-файл]

Например:

[root@esx1.vm4.ru]# vmkfstools  –i  /vmfs/volumes/SCSI_LUN_1/SQL_Server/ SQL_ Server.vmdk  -d  rdm:/vmfs/devices/disks/naa.60043560bd135e00123823443a44ag56

Local_RDM.vmdk

6.    Мы получили  vmdk, ссылающийся на LUN, то есть RDM-диск. Этот vmdk подключаем  к виртуальной машине как обычный vmdk.

Источник: Михеев М. О.  Администрирование VMware vSphere 4.1. – М.: ДМК Пресс, 2011. – 448 с.: ил.

Похожие посты:

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий