В VMware vSphere ви можете використовувати iSCSI диски в якості загального дискового сховища для ваших ESXi хостів. ESXi хост отримує доступ до таких дисків по вашій локальній мережі за допомогою протоколу TCP. У цій статті ми розглянемо, як підключити iSCSI LUN з вашої СГД (або сервера) до хосту VMWare ESXi і створити на нам загальне VMFS сховище.

Припускаємо, що ви створили, налаштували і опублікували iSCSI таргет (диск) на вашій СГД (в Windows Server ви можете в якості iSCSI таргет використовувати віртуальний vhdx диск).

На СГД переконайтеся, що ви дозволили підключення до вашого iSCSI таргету вашим ESXi хостам (iSCSI ініціатори). Доступ можна отримати по IQN (як отримати IQN iSCSI адаптера в ESXi показано нижче, по DNS імені, IP або MAC адресу.

В даному прикладі ми використовуємо окремий хост з ESXi 6.7 (можна використовувати і безкоштовний ESXi Hypervisor). Це може бути фізичний хост або віртуальна машина (наприклад, ось приклад використання ESXi за допомогою nested virtualization в Hyper-V). На хості є два мережевих інтерфейсу (один буде використовуватися для управління, другий для трафіку до iSCSI LUN).

Зайдіть на веб-інтерфейс управління ESXi хостом (_https://192.168.13.50/ui/#/login).

Налаштування мережі для iSCSI трафіку в VMWare ESXi

Спочатку потрібно створити окремий VMkernel мережевий інтерфейс, який буде іспоьзовать ESXi хостом для доступу до iSCSI сховища. Перейдіть в розділ Мережа -> НМС VMkernel -> Додайте VMkernel NIC.

додати vmkernel порт в esxi

Крім vmk порту потрібно відразу створити нову групу портів (New port group). Вкажіть ім’я для цієї групи – iSCSI і призначте статичний IP адреса для вашого інтерфейсу vmkernel.

vmk порт для iscsi трафіку в esxi

Тепер перейдіть в налаштування вашого стандартного комутатора vSwitch0 (Мережа -> Віртуальні комутатори). Перевірте, що другий фізичний інтерфейс сервера vmnic1 доданий в конфігурацію і активний (якщо немає, натисніть кнопку Add uplink і додайте його).

додати uplink в vmware esxi

Перевірте в секції Nic Teaming що обидва фізичних мережевих інтерфейсу знаходяться в статусі Active.

активні uplink мережеві адаптери

Тепер в налаштування групу портів iSCSI вам потрібно дозволити використовувати для iSCSI трафіку тільки другий інтерфейс. перейдіть в Мережа -> Групи портів -> iSCSI> Редагувати налаштування. розгорніть секцію Об’єднання NIC, Оберіть Перевизначити порядок відмови = Так. Залиште активної тільки vmnic1, порт vmnic0 переведіть в стан Unused.

відключити management аплинк для iscsi port groups

В результаті ваш ESXi хост буде використовувати для доступу до вашого iSCSI LUN тільки один інтерфейс сервера.

Налаштування програмного iSCSI адаптера в VMWare ESXi

За замовчуванням в ESXi відключений програмний адаптер iSCSI. Щоб включити його, перейдіть в розділ Зберігання -> Перехідники. Натисніть на кнопку Програмне забезпечення iSCSi.

включити software iscsi в vmware esxi

Змініть iSCSI enable на Enabled.

Зверніть увагу, що тут також вказано IQN вашого iSCSI адаптера (ініціатора), який можна використовувати при налаштуванні доступу до iSCSI LUN на СГД).

Потім в секції Динамічні цілі додайте IP адреса вашого iSCSI сховища і порт підключення (за замовчуванням для iSCSI трафіку використовується порт TCP 3260). ESXi просканує всі iSCSI таргети на цьому хості і виведе їх в списку Static Targets.

список доступних iscsi Таргет з esxi хоста

Тут же можна налаштувати CHAP аутентифікацію, але в тестовому середовищі це не обов’язково.

Збережіть налаштування. Зверніть увагу, що на вкладці Storage -> Adapters з’явився новий HBA vmhba65 типу iSCSI Software Adapter.

vmhba65 типу iSCSI Програмний адаптер

Якщо ESXi хост підключений до vCenter, щоб додати iSCSI LUN, перейдіть в розділ Налаштуйте -> Зберігання -> Адаптери для зберігання. Оберіть Програмний адаптер iSCSI і вкажіть на вкладці Dynamic Discovery ім’я або IP адреса вашого iSCSI сховища. виконайте Пересканувати. Список доступних iSCSI таргет повинен з’явиться на вкладці Static Discovery.

додавання iscsi храніліза в esxi

Якщо ви не бачите список iSCSI таргет на СГД, можна продіагностувати доступність iSCSI диска через консоль ESXi.

Увімкніть на ESXi хості SSH і підключіться до нього за допомогою будь-якого SSH клієнта (я використовую вбудований SSH клієнт Windows 10)

ssh root@192.168.13.50

За допомогою наступної команди можна виконати перевірку доступності вашого iSCSI сховища (192.168.13.10) з зазначеного vmkernel порту (vmk1):

# vmkping -I vmk1 192.168.13.10

vmkping перевірка доступності СГД

У цьому прикладі iSCSI сховище відповідає на ping.

Тепер потрібно перевірити, що на сховище доступний iSCSI порт TCP 3260 (в цьому прикладі 192.168.13.60 це IP адреси інтерфейсу vmk1):

# nc -s 192.168.13.60 -z 192.168.13.10 3260

Connection to 192.168.13.10 3260 port [tcp/*] succeeded!

esxi shell перевірка доступності iscsi порту 3260

Перевірте, що на хості включений програмний iSCSI:

# esxcli iscsi software get

true

Якщо потрібно, увімкніть його:

# esxcli iscsi software set -e true

Software iSCSI Enabled

Також можна отримати поточні параметри програмного HBA адаптера iSCSI:

# esxcli iscsi adapter get -A vmhba65

esxcli iscsi адаптер отримати

vmhba65
Name: iqn.1998-01.com.vmware:srv-esx1-1487e5fb
Alias:
Vendor: VMware
Model: iSCSI Software Adapter
Description: iSCSI Software Adapter
Serial Number:
Hardware Version:
Asic Version:
Firmware Version:
Option Rom Version:
Driver Name: iscsi_vmk
Driver Version:
TCP Protocol Supported: false
Bidirectional Transfers Supported: false
Maximum Cdb Length: 64
Can Be NIC: false
Is NIC: false
Is Initiator: true
Is Target: false
Using TCP Offload Engine: false
Using ISCSI Offload Engine: false

Створюємо VMFS сховище на iSCSI LUN в VMWare ESXi

Тепер на доступному iSCSI диску можна створити VMFS (Virtual Machine File System) сховище для розміщення файлів віртуальних машин.

Перейдіть в розділ Зберігання -> Сховища даних -> Новий магазин даних.

створити нове сховище на iscsi LUN

Задайте ім’я VMFS сховища і виберіть iSCSI LUN, на якому його створити.

створити vmfs датастору на iscsi диску

Виберіть тип файлової системи VMFS 6 і вкажіть, що для сховища потрібно використовувати весь обсяг iSCSI диска. Через кілька секунд нове VMFS сховище стане доступним з ESXi.

нове vmfs сховище для размещеія файлів віртуальних машин esxi

Якщо на даному LUN вже створено VMFS сховище, воно відразу з’явиться в списку доступних Storage Devices хоста.

msft iscsi диск в vmware esxi

Отже, ви підключили iSCSI диск до вашого ESXi хосту і створили на ньому VMFS сховище. Це сховище можуть одночасно використовувати кілька ESXi серверів. Тепер у вас є загальне сховище, і якщо ви налаштуєте VMware vCenter server, ви зможете використовувати vMotion для переміщення запущених ВМ між хостами.

Leave a Reply

Your email address will not be published. Required fields are marked *