2008-08-21 59 views
0

兩個RAID卷,運行在RAID1上的VMware內核/控制檯,vmdks位於RAID5上。在控制檯輸入登錄信息只會導致SCSI錯誤,無密碼提示。讚美是,虛擬機實際上仍在運行。不過,我們認爲,重啓後內核可能無法再啓動,虛擬機將停機。我的VMware ESX服務器控制檯卷已經只讀了。我如何保存我的虛擬機?

我們有虛擬機的數據庫和磁盤備份,但沒有備份vmdks本身。

我有什麼選擇?

我們目前最好的辦法是

  1. 使用VMware Converter創建的運行VM現場的VMDK,彷彿它是一個P2V遷移。
  2. 重新啓動主機服務器和運行RAID診斷,找出在「H」發生了什麼事
  3. 嘗試重新啓動ESX,可能重建其RAID卷後
  4. 可能有它的體積和再上重新安裝ESX - 附加虛擬機
  5. 如果這樣做不起作用,請將步驟1中創建的「活動」vmdks附加到不同的VM主機。

回答

1

這是背板。 RAID1的兩個驅動器和RAID5的一個驅動器都無法訪問。令人難以置信的是,VMware虛擬機管理程序繼續從內存中運行三天,無法訪問其主機磁盤,從而使其管理的虛擬機保持活着。

在上面的步驟3中,我們診斷出硬件問題並更換了RAID控制器,電纜和背板。重新啓動後,我們通過指示控制器查詢驅動器的配置來重新初始化RAID。兩人都退化了,兩人都成功修好了。

在步驟4,沒有必要重新安裝ESX;儘管在啓動時,它不想註冊虛擬機。我們不得不挖掘一些隱藏的管理內容來指示內核重新簽名虛擬機。 (搜索VM文檔中的「resignature」。)

我相信我們的備用計劃已經奏效,正在運行「孤島」的虛擬機的VMware Converter映像已經過測試,運行良好,沒有數據丟失。我強烈建議在關閉儘可能多的服務並使虛擬機儘可能以只讀狀態進入狀態後,執行任何進入此狀態的虛擬機的VMware Converter映像。在其他地方或原始主機上加載vmdk作爲修復通常會比從備份開始重建服務器的速度更快。

相關問題