
我在 ESX 上部署了一些虛擬機器。在 vSphere 4 中,我想將這些虛擬機器移至資料儲存中的另一個目錄。因此,VM 目錄位於 root 下,但我希望它們位於 root/MyNewFolder 中。
我嘗試了以下方法:關閉虛擬機,將虛擬機的檔案(VMDK 等)複製到我想要的目錄中,從虛擬機的設定中刪除硬碟機,新增新的硬碟,然後選擇VMDK 的新路徑。當我在設定對話框上按“確定”並對設定進行此修改後,出現以下錯誤:
未找到。
在製作新虛擬機器時,我想要做的事情似乎也是不可能的。我只能在 root 下建立虛擬機器。
答案1
VMware 從未真正打算以這種方式輕鬆使用 VMFS 資料存儲,但如果您確實願意,您應該能夠做到。建議將此級別的詳細資訊留給 ESX\ESXi,但如果您確實想繼續閱讀。
首先,您應該關閉並取消註冊虛擬機器(從清單中刪除)不是從磁碟中刪除)。現在將檔案移至新目錄。確保所有虛擬機器的檔案都位於同一目錄中。如果原始虛擬機器中的所有內容都是一致的,那麼您應該能夠從 VI 用戶端的資料儲存瀏覽器簡單地瀏覽到新資料夾,右鍵單擊 .vmx 並將其新增回清單中。
如果仍然失敗並出現錯誤“未找到”,則一個或多個設定檔中存在需要修復的路徑參考。您需要打開並編輯 .vmx 文件,以確保其中沒有列出絕對文件路徑,如果有,請修改它們,以便所有引用都直接指向文件名而不是路徑。如果您已連結 vmdk(來自快照\重做日誌),請對所有 VMDK(小存根 .vmdk 文件,而不是大 -flat.vmdk)重複此練習。如果您有任何活動快照,您可能還必須以相同的方式編輯 .vmsd。在進行這樣的練習之前,最好透過刪除所有快照來避免這種複雜情況。清理完所有這些文件後,您應該能夠將其添加回清單中,如上所述。