Vmware-Esxi

如何在啟用 Storage I/O Control 的情況下從 vSphere ESXi 4.1/5 中移除無法訪問的 iSCSI LUN?

  • September 6, 2013

我正在我的 vSphere 環境中測試 iSCSI SAN 解決方案,並且一直在 SAN 主機上添加/刪除 LUN,而在 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

我無法禁用 Storage I/O Control,因為我無法右鍵點擊數據儲存並進入“屬性”選項。有一篇關於刪除不可訪問的 NFS 數據儲存的知識庫文章:

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2008507

但這似乎不適用於 iSCSI 數據儲存。我不再擁有可代表的 LUN。

我也試過 unlclaiming 儲存設備並得到一個錯誤,它仍然很忙:

~ # 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.

如何刪除缺少 LUN 的 iSCSI 數據儲存?

不幸的是,我被迫重啟了這台主機。我將嘗試就該問題聯繫 VMware。雖然我猜這可能是我正在執行的 ESXi 4.1 版本上的一個錯誤。

重新啟動後,LUN 消失了,vSphere 允許我自由地進行 vMotion。

我會嘗試檢查其他 excli 命令是否適用於此處 http://pubs.vmware.com/vsphere-50/index.jsp?topic=/com.vmware.vcli.ref.doc_50/esxcli_storage.html

例如“儲存核心設備分離列表”似乎是一個好的開始。本指南也可能會有所幫助:

http://pubs.vmware.com/vsphere-50/index.jsp?topic=/com.vmware.vcli.examples.doc_50/cli_manage_files.5.6.html

引用自:https://serverfault.com/questions/343884