【vSphere故障案例】案例四:虛擬機的虛擬磁盤文件vmdk被鎖定

 【vSphere故障案例】

案例四:在vCenter上通過虛擬機模板部署虛擬機的時候報錯,虛擬磁盤文件vmdk被鎖定。

發生時間:2013-3-4 (星期一)

故障現象:虛擬機模板“T11-xxxx”無法部署虛擬機,該模板的虛擬磁盤文件vmdk被鎖定,無法訪問。

故障原因:“T11-xxxx.vmdk”虛擬磁盤正在被虛擬機vm219使用,所以在部署模板時報錯vmdk被鎖定。新建vm219虛擬機時,沒有選擇新建磁盤,而是使用現有磁盤T11.vmdk,導致報錯。

解決建議:將vm219虛擬機關機(或刪除)。測試從模板T11部署虛擬機,OK。注意,改模板T11vmdk虛擬磁盤因被虛擬機vm219使用過了,所以該虛擬磁盤數據都變了。

處理故障過程(方法):剛遇到這個報錯的時候,很是茫然,我什麼操作都沒做過怎麼突然就報vmdk鎖定這樣的錯誤了?然後我在“任務與事件”選項裏查看該錯誤的詳細信息。我們都知道在虛擬化中,虛擬機都是以文件的方式被報存着,vmdk是虛擬磁盤特性文件。那麼報vmdk鎖定必然是跟虛擬機磁盤有關,查看了下最近新建的虛擬機,然後發現在最近時間新建的虛擬機裏vm219與模板T11是同一系統版本的,右擊vm219 — “編輯設置”在虛擬機屬性選項裏查看該虛擬機磁盤存放的位置,發現與T11是同一塊磁盤。爲了更準確的確定問題所在,保險的先把vm219虛擬機關機,然後通過T11再次的部署虛擬機vm220test,結果發現可以了。將vm220test啓動,發現裏面的服務配置和數據都跟vm219一樣。(PS:因我是生產環境,vm219已經有重要數據了,所以不大可能刪除掉它,只有把T11刪除了,反正裏面的數據都變了,不可能再用它做模板的,重新創建模板T11了。注意:新建的模板T11在命名時候不要和vm219vmdk重名了)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章