Як налаштувати програмний ініціатор або апаратний залежний iSCSI на ESX (i)

Короткий план настройки програмного ініціатора iSCSI такий

1 Налаштовуємо вКоммутатор, включаємо Jumbo Frames (При необхідності включаємо використання Jumbo Frames на фізичному мережевому обладнанні) Включення Jumbo Frames є не обовязковим, але рекомендованим

2 Призначаємо на вКоммутатор фізичні мережеві контролери, вкрай бажано хоча б два (зі звичайних міркувань відмовостійкості) З міркувань продуктивності їх може бути і більше Якщо мова йде про налаштування апаратного залежного ініціатора iSCSI, то привязувати до вКоммутатору необхідно саме ті мережеві контролери, які є ще й контролерами iSCSI

3 Додаємо порти VMkernel по числу фізичних мережевих контролерів на цьому віртуальному комутаторі Див розділ про мережу – для задіяння Jumbo Frames їх доведеться створювати з командного рядка Контролерів більше одного необхідно для того, щоб задіяти механізми multipathing для програмного ініціатора iSCSI

4 У налаштуваннях NIC Teaming привязуємо кожен інтерфейс VMkernel з п 3 до якогось одного фізичній мережевого контроллера

5 Включаємо VMware iSCSI Software Initiator (тільки для чисто програмно го ініціатора)

6 Привязуємо порти VMkernel до iSCSI Software Initiator (див нижче, як)

7 Налаштовуємо підключення ESX (i) до системи зберігання iSCSI, для цього налаштовуємо Discovery і, при необхідності, аутентифікацію

8 Створюємо сховище VMFS Тепер докладніше

Перше, що необхідно зробити, – це налаштувати мережу для роботи iSCSI Поверніться на рис 315 – служба ініціатора iSCSI формує пакети IP, а в мережу вони потрапляють через мережевий стек VMkernel Це означає, що нам знадобиться віртуальний мережевий контролер VMkernel

Орієнтовна конфігурація показана на рис 316

Рис 316 Необхідна настройка віртуальної мережі для програмного ініціатора iSCSI

«Орієнтовна» тому, що на цьому ж вКоммутаторе можуть розташовуватися і будь-які інші групи портів Тому що фізичних мережевих інтерфейсів краще б використовувати хоча б два, щоб не було єдиної точки відмови Тому що інтерфейсів VMkernel потрібно кілька, якщо вас цікавлять балансування навантаження

Невеликий нюанс Погляньте на рис 317

Рис 317 Приклад налаштування мережі на ESXi Виділено всі порти VMkernel

Тут ви бачите приклад налаштування мережі на ESX (i), і в цій мережі є три інтерфейсу VMkernel Якщо я спробую підключити до цього сервера ESX (i) сховище iSCSI з IP-адресою 192168751, то через який з цих трьох інтерфейсів гіпервізор спробує звернутися на цю адресу Відповідь на це питання проста Гипервизор являє собою операційну систему (окрему, не плутати з Service Console) Ця операційна система використовує три мережеві карти (у даному прикладі це інтерфейси vmk0, vmk4, vmk5) Яку з них вибрати, вона вирішує відповідно до таблиці маршрутизації Очевидно, що в моєму прикладі вона вибере vmk4, що знаходиться в тій же підмережі Тому я і назвав його «VMker nel_iSCSI», оскільки передбачав, що через нього піде iSCSI-трафік І привя зал до його вКоммутатору відразу три фізичних мережних контролери, так як для трафіку IP-СГД рекомендується декілька виділених мережевих контролерів

Для налаштування маршрутизації для гіпервізора існує спеціальна команда esxcfg-route

Зверніть увагу Для серверів ESXi існує невелика особливість – програмний ініціатор iSCSI не буде задіяно для своєї роботи інтерфейси VMkernel з прапорцем «Management» у властивостях, так що під iSCSI слід завжди створювати виділені інтерфейси VMkernel Втім, навіть якби так робити було можна, це все одно було б поганою ідеєю

Вкрай бажано, щоб доступ з сервера на iSCSI СГД не вимагав маршрутизатора Однак при необхідності реалізувати і таку конфігурацію можливо

Наступний крок – необхідно включити службу програмного ініціатора iSCSI Для цього перейдіть Configuration Storage Adapters ⇒ і виберіть той vmhba #, який знаходиться в групі iSCSI Software Adapter ⇒ натисніть Properties ⇒ кнопка Configure ⇒ встановіть прапорець Enabled (Рис 318)

Після цього натисніть ОК

Зверніть увагу на рядок «iSCSI Name» на малюнку вище Це iSCSI qualified names (IQN), унікальний ідентифікатор пристрою iSCSI, аналог WWN для Fibre Channel Формується він автоматично Хоча ми можемо його змінити, зазвичай це нам не потрібно Якщо раптом змінюємо – тоді в наших інтересах потурбуватися його унікальністю в нашій інфраструктурі Однак подробиці про іменування iSCSI шукайте в розділі 39 «Адресація SCSI»

Таким чином, у разі iSCSI у кожного пристрою є кілька ідентифікаторів – IP-адреса (часто декілька) і iSCSI Name виду iqn * Або іншого У разі ESX (i) IP-адресу ми задаємо у властивостях інтерфейсу VMkernel, через який збираємося випускати трафік iSCSI

Наступний крок – це налаштування Discovery

Сесії discovery – це частина протоколу iSCSI, що повертає список target з системи зберігання iSCSI Discovery бувають динамічними (іноді звані Send Targets) і статичними

Рис 318 Включення програмного ініціатора iSCSI

У разі динамічного ми вказуємо адресу системи зберігання, і після discovery нас повертається список LUN, доступних на ній Знайдені LUN записуються на закладці Static Discovery

У разі статичного discovery ESX (i) намагається звернутися до конкретного

LUN, що не опитуючи систему зберігання про інших доступних

Для налаштування того чи іншого методу discovery треба зайти у властивості програмного iSCSI HBA (Configuration Storage Adapters) І перейти на закладку

Dynamic Discovery або Static Discovery Натискаємо кнопку Add, Вказуємо IP-адреса системи зберігання iSCSI, використовуваний мережевий порт і, в разі статичного discovery, імя таргета

Зверніть увагу LUN, знайдені через Dynamic Discovery, ESX (i) автоматично поміщає в Static Discovery для прискорення звернення до них при наступних включеннях Не забудьте видалити зі списку Static Discovery записи про LUN, доступ до яких для ESX (i) було відмінено

Далі треба налаштувати аутентифікацію, але про неї трохи пізніше

Після натисканняОК зявиться вікно з повідомленням про те, що після зміни налаштувань HBA вимагається пересканувати систему зберігання, погодимося з цим Якщо все було зроблено правильно, виділивши HBA, в нижній частині вікна ми побачимо доступні LUN

Тепер про аутентифікацію На боці системи зберігання нам необхідно презентувати LUN серверу Зазвичай у разі iSCSI це робиться за його ідентифікатором (IQN або іншому) Крім того, ESX (i) 4 підтримує аутентифікацію по протоколу CHAP, в тому числі взаємну

Щоб вказати імя та пароль на стороні ESX (i), при завданні таргета треба натиснути кнопку CHAP – див рис 319

Рис 319 Налаштування аутентифікації CHAP

Тут налаштовуємо аутентифікацію CHAP у відповідності з нашими вимогами

Якщо там же натиснути кнопку Advanced, То потрапимо у вікно вказівки розширено них налаштувань iSCSI (рис 320)

Рис 320 Розширені налаштування для iSCSI

Тут слід щось змінювати, лише якщо ви добре розумієте, що робите Зазвичай поміняти якісь з цих налаштувань радить підтримка VMware в разі виникнення будь-яких проблем Для довідки см http://wwwvm4ru/ 2010/08/vsphere-41-iscsi-advanced-settingshtml

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

*

*