Во-первых, бложег вернулся, ура.
А далее уже по делу, пост будет коротким, но немного в неформальном стиле – это всё же не How-to.
Появилась у меня нужда сделать загрузку ESXi 4.1 с iSCSI стораджа.
В качестве стораджа используется Celerra NX4, серверы – Dell R710 11G. Сетевые карты на основе broadcom 5709, а это значит, что они есть в VMWare HCL.
Так же они являются dependant iSCSI адаптерами и поддерживают загрузку с iBFT, что мне и требовалось.
Осталось только произвести настройку и наткнуться на грабли!
Я быстро настроил загрузку по следующим пунктам:
- iSCSI SAN configuration guide, пункт 4 для общего понимания, и пункт iBFT iSCSI Boot Overview уже по моему предмету.
- Так же не забыл установить Boot to iSCSI target: Disabled
- Проверил рекомендации от Dell по этой инструкции
- Перепроверил настройки на NAS, всё верно.
Запуск: сервер стартует, обнаруживает iSCSI Boot LUN – это видно в прошивке Broadcom при загрузке, Celerra рапортует о подключении инициатора к таргету. Загружается ESXi и сообщает, что он не видит ни одного устройства, куда можно установить систему.
Странно.
Дубль два, на этот раз использую Intel адаптеры, которые тоже есть в HCL.
Настраиваю всё по той-же инструкции от Dell, включаю и оказывается Intel не поддерживает vlan для iSCSI boot!
Причина: The VLAN ID field was grayed out in the Intel® iSCSI Boot firmware screen because the Microsoft iSCSI Boot Initiator does not support Vlans
Ничего, кроме WTF?! у меня не вышло сказать. Позвонил в Intel US Support – подтвердили, разблокировать возможности нет. К сожалению в моей инфраструктуре загрузиться без vlan нельзя. Но вообще – работает, проверил. Перевёл порт в access режим и загрузился.
Привлёк поддержку Dell, EMC, VMWare.
VMWare – покопались, ничего не нашли, сказали: должно работать, проблемы с Celerra.
Dell покопалсиь, посмотрели, что всё настроено правильно, ничего не сказали.
EMC – попросили денег за “Set up”, молодцы – правильный подход к клиентам. Кстати с ними больше всего проблем. Их сторадж уже ремонтировали 5 раз за 7 месяцев, правда без прерывания работы, но всё же это напрягает.
Решение
Виной тому, что загрузка не работала была моя невнимательность. С этим “нюансом” я столкнулся еще при первичной настройке у заказчика и успешно забыл о нём.
Broadcom dependent iSCSI adapters do not support Jumbo Frames.
Всё было предельно просто. Проблемы все же были на стороне EMC. Достаточно было создать отдельный таргет и интерфейсы к нему без Jumbo Frames, как ESXi тут же нашёл LUN.
Правда к этому моменту мы уже забили на iSCSI boot, так как сетевых интерфейсов не хватало для подключения всех сетей и купили SD карточки. Тут же проснулись DELL, сказали что нашли проблему, ту же что и я и порекомендовали использовать SD карты и использовать iSCSI boot для ESXi они не рекомендуют, так как с ним слишком много проблем впоследствии.
А что за SD карточки в итоге купили? не совсем ясно
Мы спросили DELL какие купить, вдруг они что-то особое рекомендуют, как HP.
Dell ответили – любые, но не меньше 2Гб. Я могу уточнить, что именно было куплено, но только утром, сейчас все спят еще там
Уточнил. В серверах Dell уже были установлены SD карты 1Gb от Kingston. Dell сказали, что всё нормально и этого объёма будет достаточно, всё supported.
Виталий, а где разместили скретч-партиции?
@diz
На iSCSI VMFS хранилище, другого варианта не было – на серверах нет дисков, кроме SD Card