Додавання iSCSI LUN до хоста VMware ESX
- CHIRPlde: . .
- JosephRib: tplo Delta
- jamesoneil: Hi everyone, I'm James. Welcome to my about page. I started writing.
- Here: vssc RCS Capital Partners https://www.neustarl ocaleze.biz/direc.
Додавання iSCSI LUN до хоста VMware ESX/ESXi 4.
Трохи про iSCSI. Про iSCSI можна почитати, наприклад, тут чи тут. А тепер головне. Що мене самого спочатку плутало, то це термінологія. Особливо поняття клієтської та серверної частини. Іноді і зараз плутаю їх у стан свого великого завантаження 😉iSCSI target (мета) — це контролер або програма, що надає доступ до спільного сховища даних. Просто це може бути фізична залозка або її програмний варіант. Це є серверна частина.iSCSI initiator (ініціатор) - клієнтська частина, що здійснює клієнтський доступ до сховища даних по iSCSI. Також може бути реалізовано і апаратно і програмно.
У VMware ESX/ESXi 4 Server вже є програмний ініціатор iSCSI і основне його налаштування не дуже складне. Далі опишу процес активації та конфігурації ініціатора iSCSI та додавання LUN у datastore у VMware ESX/ESXi 4 Server.
Так до речі порада: при налаштуванні iSCSI і сховищ краще під цю справу виділяти окрему фізичну мережеву карту (а краще кілька), також всю мережу, по якій бігатиме трафік iSCSI заводити в окремий vlan і використовувати пару фізичних комутаторів на випадок відмови одного з них.
І ще невеликий відступ. Для активації ініціатора iSCSI у вас має бути налаштований VMKernel, тобто порт група має бути додана до vSwitch. Якщо не налаштований VMKernel, то доведеться його конфігувати. Як додати порт групу для VMkernelможна прочитати тут.
Активація iSCSI ініціатора в VMware ESX/ESXi 4 та додавання мети.
Відкриваємо VMware vSphere клієнт і сконектуємося до потрібного хосту. Йдемо в Configuration - > Storage Adapters. Далі у Storage Adapters знаходимо iSCSI Software Adapter.

Лезем у Properties. І бачимо таке. Поки що ініціатор iSCSI не задіяний. Тиснемо Configure.

І просто ставимо галку Enabled.

Після вийде приблизно таке

Тепер ініціатор iSCSI в ESX активовано. Далі треба налаштувати таргет. Тому йдемо на вкладку Dynamic Discovery.

Натискаємо Add та забиваємо IP та порт iSCSI мети. Після виходить приблизно таке.

Далі просто закриваємо все і нас попросять зробити рескан адаптерів, із чим і погоджуємося.
Вуаля, все. Після цього з'явиться опис доданого iSCSI таргета.

Ось і все з активацією ініціатора iSCSI та додаванням тагрету.
Тепер залишилося додати iSCSI LUN до datastores.
Додавання iSCSI LUN в datastores.
Ідемо Configuration -> Storage і тиснемо Add Storage.


Вибираємо зі списку потрібний сторадж.

Тут відображається інформація про стораджі, що підключається.

Забиваємо ім'я нового datastore.

Вибираємо розмір блоку, від нього залежить, який максимальний розмір файлу буде на стораджі. Також тут можна вибрати розмір розділу.

Наприкінці майстер видасть сумарну інформацію про створюваний datastore. Все тиснемо Finish і чекаємо коли створиться новий datastore.

Тепер у списку datastores з'явився новий datastore.

Ось і все по ініціатору iSCSI та додаванняiSCSI LUN в datastores.
Подiлитись посиланням:
Автор Михайло Коротько о 17:14
Коментарі (39)
Service Console не є обов'язковим. Тільки попінгувати таргет, хіба що. І можливо ще знадобиться вказівка дозволених ініціаторів у софті таргету.
А якщо кілька адаптерів, то вказати потрібний чи налаштувати failover detection
Бажано, звичайно, мати порт Service Console, але не обов'язково. Підправив текст. При кількох адаптерах, звичайно, треба налаштувати failover detection і failover order, просто в цій статті я не розглядав конфігурацію з 2-х і більше мережевими картами, це більше приклад для початкової настройки. Хоча у виробничому середовищі як мінімум 2 фіз.картки треба відводити на iSCSI трафік для забезпечення стійкості до відмови.
Дітей підкажіть пліз, ESXi 4.0, роблю все те саме, віртуальний хост і сховище пов'язані безпосередньо по гігабітці, але при цьому вище 7 метрів в секунду дані не передаються.
7 МБ/с це де у Вас швидкість? Усередині ВМ? Або з vmfs розділом? Є відома проблема з ESXi та швидкістю завантаження/вивантаження файлів з vmfs розділів. Начебто не полагодили її, в 4.1 версії я не пробував, але начебто і не чув що полагодили.
7-11 Мб/с швидкість із iSCSI LUNом. причому я не можу зрозуміти, там якийсь поділ каналу між усіма службами, типу завжди є резерв для чогось там, або це косяк якийсь. Швидкість міряв по-різному. Перекачував файли з локального датастора (масив у серваку) на сховище за гігабіткою. Іноді виходило близько 20 метрів за секунду. Віртуалки встають на паузу і запускаються в цілому прийнятно за часом, не сказати, що гальмує (і це з 4 Гб оперативи).
Дивитися треба всю інфраструктуру вашої SAN (сітка, сторадж, хости). Також раджу оновити всепрошивки на залізцях, може справа і десь у них. Мені все-таки думається, що проблема у Вас у SAN, а не у сфері. Заради інтересу візьміть IOmetr або HDTune і проженіть тести всередині ВМ на диску, який лежить на iSCSI таргеті… яка буде швидкість….
Сторадж: 2 x Xeon 4cores, RAID 1 із двох Western Digital Black Caviar 2TB 4 Gb RAM RDIMM DDR2 667 сітка D-Link. Самопальний сторадж я сказав би. Встановлена Ubuntu Server 10.4, на ній пакет iscistarget, створений найпростіший таргет, без будь-яких наворотів. MTU на сетевушке навіщось підняли до 8000, хоча не впевнений що від цього є суттєва користь.
Сервер Dell R710, 4 портова гігабітна сітка Intel. ESXi 4.0 ще. scsivmk_LunQDepth=255
Як видно, при буферизованому читанні вдалося досягти 50 метрів за секунду, пряме лінійне читання показало дивні результати, на «порожніх» ділянках швидкість зашкалювала всі допустимі межі, а дані читалися на швидкості близько 35-37 метрів за секунду. Тест «Послідовний запис» взагалі не зміг опрацювати, решта результатів на скрін.
Поки сподіваюся проапдейтіться до 4.1, потім спробувати задіяти кеш на таргеті. Можливо вийде.
Ось такі результати. А ще є ідея включити blockio замість fileio на таргеті. Треба вже свій блог з цієї проблеми заводити)))
перебував на ESXi4/4.1 - однаково. NAS працює - є підключення з серверів на базі FreeBSD, Linux.
перебував на ESXi4/4.1 - однаково. NAS працює - є підключення з серверів на базі FreeBSD, Linux.
Добридень. Сам із подібним не стикався. До речі розмір місяця випадково не більше 2Tb? Куди копати Вам наводжу посилання http://communities.vmware.com/message/1587674 http://www.eversity.nl/blog/?p=93
презентований LUN має бути не більше 2Tb - 512 байт, розмір масиву не має значення.
тобто. перемогти розмір блоку iSCSI не вдасться?
Просто розмір блоку ставиться на ВЕСЬ масив і для 1 місяць я не можу змінити. А у мене є місяць 4Тб
Розмір блоку визначається при форматуванні місяця в vmfs. Про розмір блоку який ви кажете, я так зрозумів це при створенні самого масиву. Ну що я можу сказати, перетворюйте з потрібним розміром блоку. Та і місяця більше 2Tb-512 байт не підтримує esx/esxi так що розбивайте місяця з цим обліком.
Добридень. Підкажіть як зробити щоб iSCSI бачили відразу кілька ESX серверів, а то додав я. Сторадж iSCSI він причепився до конкрентного ESX'y і при переміщенні вірт машини з іншого ESX'a в цей iSCSI видається помилка що мовляв інший хост не бачив цей iSCSI, хоча в iSCSI Initiatir я на обох ESXах.
Вітаю. Налаштувати сторадж так, щоб він був доступний на кожному хості. Власне все.
Вітаю! А чи можна підключити до ESX одночасно 2 iSCSI націлення, так щоб одночасно бачилися диски обох?
У мене 2 сервери з FREENAS. На кожному налаштованому iSCSI таргет. Підключаються вони до ESX обидва. У вкладці Path налаштувань StorageAdapter-а видно обидва шляхи. (Обидва Active, але один з (I/O), а інший без) А у вкладці Devices видно диск лише одного таргета (який був підключений першим).
Причому кожен по черзі підключається нормально, а от разом ну ніяк не хочуть.
Так без проблем можете і 3 та 4 таргети підключити. Мабуть щось з налаштуваннями у вас не те. Перевірте чи видно шляхи до обох серверів? Може у вас кілька шляхів лише до 1 таргету. Якщо нічого не виходить напишіть мені на пошту, і надішліть скріншоти.
Ви трохи неправильноробите. На другому хості зайдіть просто до розділу Datastore і натисніть Refresh. Після оновлення у Вас з'являться ваші Datastore, які були створені на першому хості.
Михайле, дякую, все вийшло!
Storage VMotion. Якщо є vCenter з ліцензіями і хост бачить обидва датастори, то просто правою кнопкою по ВМ Migrate Change DataStore. Якщо немає vCenter та відповідної ліцензії, то руками копіювати файли через, способів багато, наприклад scp або безкоштовний veaam fastscp
Все дуже просто, йдете на хості в розділі datastore і просто робите refresh. Ваші датори з'являться, якщо все правильно підключено.
На жаль, не з'являються. У розділі Storage Adapters можна побачити адаптери та диски, підключені до цих адаптерів. Також можу подивитися шляхи підключення цих дисків. І не знаю вже, що в мене не так зроблено чи підключено.
Судячи з того, що адаптери та диски видно, тобто драйвера встановлені. Може щось не налаштоване у комутаторах Fiber Chanel?
Напишете мені на пошту, надішліть скрини, так важко щось сказати. Якщо шляхи до lun видно і lun самі видно, то і datastore у вас має з'явитися.
Михайле здоровий! Все вийшло… Справа в тому, що я тимчасово для тестів підключив ESX до SAN лише через один HBA (по одному шляху). SAN працює в режимі activ-passiv і по всій видимості активним був інший шлях ніж той, яким був підключений мій тестовий ESX. Як тільки я підключив другий HBA все заробило. Ура!
Михайле, треба було тоді одразу і про iSCSI multipath конфігурацію розповісти
Добрий вечір! У мене VMware ESXi 4.1 (3 Хоста) + NetApp, підключений через iSCSI. до NetAppчерез Microsfot iSCSI ініціатор Servera. Відчуваю - щось не те ... Весь час при копіюванні файлів на сервер/з сервера зависання, хмара помилок диска і т.д. Причому лише з дисками E, F, G, H.
Hard - C7000 + BL460 G6 + Flex10
2 Michael Kleinerman Трохи не так зроблено. Треба було активувати та налаштувати програмний iscsi ініціатор на хості або хостах або ж хардверний, якщо є. У віндовсі не потрібно було ініціатор налаштовувати. Потім створити місяця на СХД, і на них вже покласти диски для вінди, різниця між RDM і vdmk за продуктивністю незначна, практично можна не враховувати. Якщо хочеться RDM у гостя, то все те саме, тільки робимо RDM і прокидаємо місячний час у гостя.
Хто юзал IBM BladeCenter E
Є N блейдів HS22 у кошику. є сховище DS3524, диски в RAID 10
Потрібно встановити ESXi так, щоб було видно всі блейди як єдине ціле.
Як встановити контролер сховища, як встановлювати ESXi?
Я в основному H кошик юзал. E кошик майже таже H, тільки трохи менше та простіше. Тільки ось не зрозумів, що Ви маєте на увазі під цим: «Потрібно встановити ESXi так, щоб були видні всі блейди як єдине ціле.» .