Несколько раз встречался ситуацией, когда NFS хранилище на хосте ESXi становится недоступным / неактивным, а подсвечивается в списке хранилищ хоста серым цветом, хотя на сетевом уровне хранилище остается доступным. Обычно помогает удаление NFS хранилища и повторное его добавление.
Однако случается, что удалить такое неактивное NFS хранилище из конфигурации хоста ESXi не удается с ошибкой:
CannotRemove datastore ‘datastore_name’ because Storage I/O control is enabled on it. Correct it and re-try the operation
Судя по ошибке удалить NFS хранилище не удается из-за включенного компонента управления вводом-выводом хранилища ( Storage I/O control или SIOC). При отключении Storage I/O Control для хранилища появляется другая ошибка:
Какой-то замкнутый круг…
Решение
Чтобы корректно удалить NFS хранилище на хосте VMWare ESXi, необходимо напрямую по SSH подключится серверу (включить SSH можно из интерфейса vSphere так).
Выведем список NFS хранилищ в системе так:
esxcli storage nfs list
В ESXi 4.x команда аналогичная команда выглядит так:
esxcfg-nas -l
Чтобы отмонтировать NFS хранилище, выполним
esxcli storage nfs remove –v datastore_nfs02
В ESXi 4.x команда такая:
esxcfg-nas -d datastore_nfs02
Если хранилище из интерфейса не пропадет, нужно нажать кнопку Refresh в разделе хранилищ хоста ESXi.
Спасибо, отличный мануал — по нему удалось отмонтировать зависшее неактивное NFS хранилище на VMware ESXi 6.7.
Мне помогал «Rescan storage..» из веб-интерфейса