Я тестирую решение iSCSI SAN в своей среде vSphere и добавляю / удаляю LUN на хосте SAN, в то время как некоторые из них оставались подключенными на хостах ESXi. Я включил Storage I / O Control в хранилищах данных, и теперь я не могу их удалить. Получены следующие ошибки:
Call "HostDatastoreSystem.RemoveDatastore" for object "datastoreSystem-580" on vCenter Server "VCENTER1" failed.
Cannot remove datastore 'ramdisk' because Storage I/O Control is enabled on it. Correct it and re-try the operation
Я не могу отключить управление вводом-выводом хранилища, так как не могу щелкнуть правой кнопкой мыши хранилище данных и перейти к параметру «Свойства». Для удаления недоступных хранилищ данных NFS есть статья в базе знаний:
Но, похоже, это не относится к хранилищам данных iSCSI. У меня больше нет LUN для представления.
Я также попытался отказаться от устройства хранения и получил сообщение об ошибке, что оно все еще занято:
~ # esxcli corestorage claiming unclaim -t device -d naa.600144f0a4a4450000004d7ae2dd0002
Errors:
Unable to perform unclaim. Error message was : Unable to unclaim all requested paths. Some paths were busy or were the last path to an in use device. See VMkernel logs for more information.
Как удалить хранилище данных iSCSI, в котором отсутствует LUN?
К сожалению, мне пришлось перезагрузить этот хост. Я постараюсь связаться с VMware по этому поводу. Хотя я предполагаю, что это, скорее всего, ошибка в сборке ESXi 4.1, которую я использовал.
После перезагрузки логические модули исчезли, и vSphere позволила мне свободно использовать vMotion.
Я нашел КБ на сайте vmware.
Подключитесь к каждому хосту ESXi 5.0, которому представлен LUN, с помощью SSH. Выполните эту команду, чтобы остановить службу SIOC:
/etc/init.d/storageRM stop
В vSphere Client выберите хост и щелкните вкладку Configuration. Щелкните Rescan All. После завершения повторного сканирования запустите эту команду, чтобы перезапустить службу SIOC:
/etc/init.d/storageRM start
Примечание. Если проблема не исчезнет, переведите соответствующий хост ESXi 5.0 в режим обслуживания, а затем перезагрузите хост.
Я бы попытался проверить, применяются ли здесь другие команды excli http://pubs.vmware.com/vsphere-50/index.jsp?topic=/com.vmware.vcli.ref.doc_50/esxcli_storage.html
Например, «список отсоединенных устройств ядра памяти» кажется хорошим началом. Это руководство тоже может быть полезно: