Фев
17
2010

VMware ESX не обнаруживает LUN по iSCSI - что делать?

Коллега Vladan Seget опубликовал хорошее руководство по поиску источника проблемы, когда сервер VMware ESX не видит LUN по iSCSI.

1. Итак, сначала нужно убедиться, что iSCSI Storage пингуется через VMkernel. Для этого используем команду сервисной консоли:

vmkping  <IP>

Если вы используете Jumbo Frames, то нужно использовать команду:

vmkping -s 9000 <IP>

поскольку 9000 - это корректный размер пакета для Jumbo Frames.

2. Далее проверяем файл /etc/vmkiscsi.conf и убеждаемся, что там есть возврат каретки после последней строки.

3. Теперь пробуем выключить Software iSCSI Initiator:

esxcfg-swiscsi -d

И включить его:

esxcfg-swiscsi -e

Далее убеждаемся, что он запущен и работает:

esxcfg-swiscsi -q

4. Сканируем новые таргеты:

esxcfg-swiscsi -s

5. Далее идем в GUI VMware vSphere Client и делаем Rescan там:

rescan-datastore

Перезагрузить хост ESX также не помешает.

Помните, что Jumbo Frames должны быть включены на каждом компоненте сети, чтобы эта конфигурация работала.

Может еще помочь KB 1003952 и KB 1008083

  • Kadi

    а если iSCSI Storage не пингуется?