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&nbsp&nbsp&nbsp Select a Disk – Тут ви виберете, чи хочете створити новий файл vmdk, підключити вже існуючий і розташований на доступному цього ESX (i) сховище або ж підключити RDM Зараз розглянемо останній варіант

2&nbsp&nbsp&nbsp Select Target LUN – Тут ми побачимо список LUN, які можемо підключити як RDM

3&nbsp&nbsp&nbsp Select Datastore – Виберемо, де буде розташований файл vmdk, що є посиланням на підключається RDM До речі, розмір цього файлу буде відображатися рівним розміру LUN, хоча насправді він займе всього кілька мегабайт Цей файл потрібен для управління доступом до RDM, див рис 524

4&nbsp&nbsp&nbsp Compatibility Mode – Режим сумісності Два варіанти:

•&nbsp&nbsp&nbsp Physical – В цьому режимі гіпервізор НЕ перехоплює і не змінює SCSI команди від ВМ на LUN (з одним винятком: команда REPORT) Також від ВМ не приховує характеристики пристрою Режим потрібен загальних дисків кластера Майкрософт у варіанті «віртуальний-фізичний» і для завдань, що вимагають саме прямого доступу до диска У приклади останніх зазвичай призводять засоби управління SAN

Рис 524 Схема підключення RDM

•&nbsp&nbsp&nbsp Virtual – В цьому режимі гіпервізор має право перехоплювати і змінювати SCSI команди, що дозволяє застосовувати до цього LUN деякі механізми ESX (i), такі як знімки стану (snapshot) і операція клонування

5&nbsp&nbsp&nbsp Advanced Options – Ці настройки зазвичай міняти не потрібно:

•&nbsp&nbsp&nbsp Virtual Device Node – На якому ID якого віртуального контролера буде розташовуватися цей віртуальний диск SCSI (1:2) означає, що цей диск займе друге SCSI ID на віртуальному SCSI контролері номер 1 (нумеруються вони з нуля) Зверніть увагу: якщо цього контрол лера в ВМ ще немає – він буде доданий разом з диском

•&nbsp&nbsp&nbsp 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 Зіставляємо його з імям виду naaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx за допомогою команди

esxcfg-scsidevs  –c

5 Після цього вводимо команду

vmkfstools-i [Шлях до vmdk-файлу]-d rdm :/ vmfs / devices / disks / naa

xxxxxxxxxxxxxxxxxxxxx [vmdk-файл]

Наприклад:

[root@esx1vm4ru]# vmkfstools  –i  /vmfs/volumes/SCSI_LUN_1/SQL_Server/ SQL_ Servervmdk  -d  rdm:/vmfs/devices/disks/naa60043560bd135e00123823443a44ag56

Local_RDMvmdk

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

Джерело: Міхєєв М О Адміністрування VMware vSphere 41 – М: ДМК Пресс, 2011 – 448 с: Ил

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*