RDM, Raw Device Mapping

RDM – це альтернатива VMFS У разі сховища VMFS ми створюємо на диску / LUN розділ, форматуємо його в VMFS і зберігаємо там файли ВМ Зазвичай – багатьох ВМ на одному VMFS Однак ми можемо якийсь LUN виділити безпосередньо однією ВМ І навіть не однієї, наприклад для диска з даними кластера Майкрософт може і повинен використовуватися як раз RDM, підключений до двох віртуальним машинам відразу

При такому підключенні LUN гіпервізор пропускатиме SCSI команди гостьовий ОС прямо на нього Таким чином, на LUN, підключеному як RDM, буде створена файлова система гостьовий ОС (NTFS, до наприклад)

При створенні RDM створюється файл vmdk, який виконує роль посилання для відкриття, – фактично ж читання і запис йдуть на сам LUN Див рис 330

Розмір цього файлу vmdk відображається рівним обсягу RDM LUN (обсягом LUN 14 в моєму прикладі), однак насправді він займає 1-8 Мб (в залежності сти від розміру блоку VMFS)

Рис 330 Ілюстрація підключення RDM Джерело: VMware

RDM вам цікавий у разі, якщо:

Q відбувається міграція фізичної інфраструктури на віртуальну Стерпний фізичний сервер використовує LUN для зберігання своїх даних Ми можемо не копіювати дані з цього LUN всередину файлу vmdk на якомусь VMFS, а прямо цей LUN підключити до перенесеного в ВМ серверу як RDM

Q ви хочете підняти кластер Майкрософт з переходом по відмові (MSCS /

MFC), хоча б одним з вузлів якого буде ВМ У такому випадку кворумним диском і диском із загальними даними повинен виступати RDM

Q ви хочете використовувати механізм снапшотов або якісь інші функ-

ції на рівні системи зберігання для даних віртуальних машин Наприклад заходів, ми можемо засобами системи зберігання створити снапшот LUN і цей снапшот підключити до сервера резервного копіювання У разі VMFS + Vmdk така схема, швидше за все, не запрацює, тому що сервер резервного копіювання не зможе забрати дані з проприетарной файлової системи VMFS А якщо цей LUN підключений як RDM до віртуальної машині, то файлову систему на ньому створює гостьова ОС, і ця файлова система може бути знайома сервера резервного копіювання

Q з політичних міркувань – зберігання якихось даних в пропріетар-

ном форматі (VMFS + vmdk) суперечить корпоративним політикам чи приписами регулюючих органів

Проте використання RDM не дає помітних змін у швидкості роботи з дисковою підсистемою За даними VMware, різниця у швидкості доступу до одного і того ж LUN як до RDM або до файлу vmdk на ньому розрізняється на відсотки, і іноді VMFS + vmdk навіть швидше

Щоб додати RDM до ВМ:

Q зайдіть у властивості віртуальної машини, на закладіHardware натисніть

Add Вам потрібно додати Hard Disk

Q  Device Type – Виберіть Raw Device Mapping

Q  Select a Disk – Виберіть LUN зі списку У цьому списку тільки ті LUN, на яких немає VMFS Важливо Серед них можуть бути вже задіяні як RDM з іншими ВМ, звертайте увагу на адреси та номери LUN щоб уникнути помилок і втрати даних

Q  Select Datastore – Тут ви вибираєте, на якому сховище VMFS розташовуватиметься файл віртуального диска (vmdk), що є посиланням на цей LUN Швидше за все, варіант за замовчуванням вас влаштує

Q  Compatibility Mode – Тип RDM-підключення, про нього трохи нижче

Q  Advanced Options – Тут ми, як і для файлів віртуальних дисків, вказуємо адресу SCSI додається диска з точки зору ВМ SCSI (0:1) означає, що диск буде підключений на перший SCSI ID контролера 0 А якщо ми виберемо SCSI (1:0), то диск буде підключений як ID 0 контролера 1 Зокрема, другий варіант означає, що в ВМ буде додано і другий контролер SCSI – це часто нам треба для MSCS / MFC (перший SCSI-контролер з номером 0 зазвичай вже існує, якщо додається RDM – не перший диск цієї ВМ) Якщо RDM Virtual, то ми можемо поставити прапорець Independent Якщо він стоїть, то до цього диску ВМ не будуть створювати знімки стану (snapshot) Додаткові налаштування в режимі Independent:

•&nbsp&nbsp&nbsp Persistent означає монолітний диск, до якого не застосовуються

знімки стану (snapshot) Всі зміни відразу пишуться на диск

•&nbsp&nbsp&nbsp Nonpersistent означає, що при включенні ВМ саме для цього її диска створюється файл дельти, в який записуються всі зміни Після виключення ВМ ця дельта відкидається Тобто диск в режимі nonpersistent автоматично повертається в початковий стан після виключення ВМ

RDM буває двох типів:

Q  Physical означає, що гіпервізор переважна більшість команд SCSI пропускає до LUN без змін

Q  Virtual дозволяє перехоплювати і змінювати команди SCSI

З точки зору використання, Virtual RDM не перешкоджає зняттю знімків стану (засобами ESX (i)) і дозволяє клонувати і створювати шаблон з ВМ Тобто дозволяє RDM LUN використовувати так само, як файл віртуального диска Фізичні характеристики диска (LUN) будуть приховані

Physical RDM дає прямий доступ до LUN Пригадується для кластера MSCS / MFC у варіанті cluster-across-boxes і physical-to-virtual Однак якщо всередині ВМ у вас буде ПЗ, якому потрібні прямий доступ на диск і робота з фізичними характеристиками системи зберігання, physical RDM – ваш вибір

Вибирайте Virtual, якщо завдання, під яку створюється RDM, явно не вимагає

використання physical RDM

Якщо до ВМ підключений RDM, то з нею можна здійснювати більшість операцій типу VMotion, Storage VMotion та ін Також для VMotion необхідно, щоб віддається як RDM LUN було видно всім серверам (видний з точки зору zoning і masking)

Неможливо як RDM підключити розділ – тільки LUN цілком

Управляти шляхами до RDM LUN можна точно так само, як до LUN з VMFS Тільки доступ до цих налаштувань здійснюється з іншого місця – зайдіть у властивості ВМ, виділіть її диск RDM і натисніть кнопку Manage Path

Іноді ESX (i) не дозволяє підключити LUN як RDM Зазвичай це від-

ходить, коли LUN підключений до локального контролера Тоді може виручити командний рядок

vmkfstools  -r /vmfs/devices/disks/naa5xxxxxxxxxxx VM1_rdmvmdk

За допомогою цієї команди ви створите файл-vmdk з імям VM1_rdm vmdk, який буде посиланням на LUN / диск з ідентифікатором naa5xxxxxxxxxxx Потім слід підключити цей файл-vmdk до віртуальної ма-

шині через Add HDD Use Existing vmdk

Ідентифікатор пристрою (виду naa, Eui, Vpx) Можна подивитися через клієнт vSphere: Configuration Storage Adapters ⇒ вибираємо потрібний контролер

⇒ в нижній частині екрана дивимося на доступні через нього диски

Зверніть увагу Підключений до віртуальній машині RDM LUN не є перешкодою для VMotion Проте якщо у віртуальної машини за замовчуванням змінено значення настройки SCSI Bus Sharing (це налаштування віртуального контролера SCSI), то тоді VMotion для неї буде неможливий RDM LUN підключається до контролера SCSI з таким значенням настройки SCSI Bus Sharing, якщо віртуальна машина є вузлом кластера Майкрософт і вузли цього кластеру запущені на різних фізичних серверах

Джерело: Міхєєв М О Адміністрування 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>

*

*