![ESXi 6.0 將 RDM 安裝為本機磁碟區](https://rvso.com/image/1457445/ESXi%206.0%20%E5%B0%87%20RDM%20%E5%AE%89%E8%A3%9D%E7%82%BA%E6%9C%AC%E6%A9%9F%E7%A3%81%E7%A2%9F%E5%8D%80.png)
我剛剛將 ESXi 主機更新到 6.0,並且注意到一個奇怪的副作用。現在,當啟動時,我的 RDM 本機設備會由虛擬機器管理程式本身自動安裝,並且使用它的虛擬機器無法啟動,因為該裝置已被作業系統鎖定(我收到的錯誤是Failed to lock the file
)。
如果我列出所有設備:
[root@esx:~] esxcli storage filesystem list
Mount Point Volume Name UUID Mounted Type Size Free
------------------------------------------------- ----------- ----------------------------------- ------- ------ ------------- ------------
/vmfs/volumes/4cdacf34-9bc2bc46-e644-d48564c85da5 SYSTEM HDU 4cdacf34-9bc2bc46-e644-d48564c85da5 true VMFS-5 154618822656 127827705856
/vmfs/volumes/4cdacf03-d1fb2b7d-6384-d48564c85da5 DATA HDU 4cdacf03-d1fb2b7d-6384-d48564c85da5 true VMFS-5 2000112582656 893103636480
/vmfs/volumes/5000b526-be6827b9-b9e9-009c02a7fbf2 5000b526-be6827b9-b9e9-009c02a7fbf2 true vfat 299712512 83451904
/vmfs/volumes/ad7377ea-9bfcba10-6bad-896a6ee35f64 ad7377ea-9bfcba10-6bad-896a6ee35f64 true vfat 261853184 87711744
/vmfs/volumes/0baa70e5-8a38dacf-3d88-bca98a363fc0 0baa70e5-8a38dacf-3d88-bca98a363fc0 true vfat 261853184 122646528
/vmfs/volumes/3c3693e8-f77a642a-1910-5c6bdcb26d3a Hypervisor3 3c3693e8-f77a642a-1910-5c6bdcb26d3a true vfat 299778048 157663232
/vmfs/volumes/b901cb7d-fd6e00e0-e5eb-b36b42d0950f Hypervisor2 b901cb7d-fd6e00e0-e5eb-b36b42d0950f true vfat 261853184 261849088
/vmfs/volumes/4cdacf0f-59b94c5a-79e7-d48564c85da5 4cdacf0f-59b94c5a-79e7-d48564c85da5 true vfat 4293591040 4269015040
/vmfs/volumes/5b569e71-4ede41ca-d19f-f2af4b6cee7c Hypervisor1 5b569e71-4ede41ca-d19f-f2af4b6cee7c true vfat 261853184 169762816
/vmfs/volumes/localRDM RDM 5512f47e-00000000-0000-000000000000 true ufs 1998251364352 288346738688
我嘗試卸載的設備是最後一個
Mount Point Volume Name UUID Mounted Type Size Free
------------------------------------------------- ----------- ----------------------------------- ------- ------ ------------- ------------
/vmfs/volumes/localRDM RDM 5512f47e-00000000-0000-000000000000 true ufs 1998251364352 288346738688
正如文件所述我嘗試卸載它,但作業系統正在抱怨並且似乎不想卸載它:
[root@esx:~] esxcli storage filesystem unmount -l RDM
No volume with label 'RDM' was found
[root@esx:~] esxcli storage filesystem unmount -p /vmfs/volumes/localRDM
No NAS volume was found mounted on '/vmfs/volumes/localRDM'
[root@esx:~] esxcli storage filesystem unmount -u 5512f47e-00000000-0000-000000000000
No volume with uuid '5512f47e-00000000-0000-000000000000' was found
根據文檔,卸載設備的語法是:
# esxcli storage filesystem unmount [-u UUID | -l label | -p path ]
但正如您所看到的,到目前為止還沒有結果。
我想知道是否刪除該設備的 vmdk 檔案並重新建立它可能會解決問題,但我擔心我會丟失其中的所有資料。
編輯1
好的,我已經刪除了 vmdk 檔案映射,但 ESXi 仍在自動掛載磁碟(不,沒有資料遺失)
編輯2
我發現與我的磁碟通過和 ESXi 自動掛載它沒有直接關係,因為我插入了新格式化的 UFS2 驅動器並且 ESXi 也在自動掛載它(並且尚未為此創建 RDM)
答案1
我在將 NAS4Free 中使用的 RDM UFS 磁碟機對應為資料夾時遇到了相同的問題,因此我前往 VMWare 論壇尋求協助。
這是 VMWare 論壇上用戶 themiron 的答案。
可以使用以下 esxcli 指令將 ufs 模組列入黑名單,因此不會發生 ufs 磁碟區的自動掛載。需要重新啟動主機
$ esxcli 系統模組集 -m ufs -e false
https://communities.vmware.com/thread/517516 (如所指出的,添加了原始來源的連結)