因為著急,處理過程中也沒有,這裡簡單的描述下整個過程吧。
IBM pcserver x3850 可能是機器太熱的原因,中午無故掉電,導致esxi無法正常啟動
啟動時報錯
bank5 invalid configuration no hypervistor found
啟動盤裡面有保留原來的datastore的選項,但是沒有嘗試過,所以這裡先對虛擬機器進行了一次備份操作。
備份:
使用linux live cd的方式掛接移動硬碟來進行備份:這裡使用的是systemrescuecd 簡單好用,而且不大。: http://jaist.dl.sourceforge.net/project/systemrescuecd/sysresccd-x86/4.2.0/systemrescuecd-x86-4.2.0.iso systemrescuecd-x86-4.2.0.iso
(這個鏡像應該是部分32或者64的,我這裡64位作業系統,直接就可以進入命令列)
使用nero或者其他工具燒錄後,pc server 選擇cd/dvd 啟動,即可進入linux了。
這裡情況比較好的是,資料沒有丟失,fdisk -l 看到只有sda1 但是直接使用命令 ll /dev/sda*的時候,可以看到很多個,我們依此建立目錄掛載。 mkdir /mntN mount /dev/sdaN /mntN 發現sda3無法掛載,因為這是vmfs類型的檔案系統,所以這裡還需要下載一個vmware-tools的軟體: http://glandium.org/projects/vmfs-tools/vmfs-tools-0.2.5.tar.gz
如果想要遠程登入(確保網線插好),可以先設定好root的密碼,這樣就可以用secure crt來登入或者傳東西了。
解壓後安裝好使用命令: vmfs-fuse /dev/sda3 /mnt3 這裡如果/mnt3目錄不是空的,可以使用 vmfs-fuse -o nonempty /dev/sda3 /mnt3
原來這個sda3就是存放虛擬機器的地方,然後我們掛載好移動硬碟
這個live cd比較貼心的是,直接支援ntfs檔案系統,不需要額外的下載包了。
直接使用 ntfs-3g /dev/sdb1 /udisk 即可實現可讀寫掛載
然後我們將虛擬機器檔案全部拷貝到移動硬碟上面,完成備份。(這個過程比較慢,最好掛著,然後自己幹點別的事情去)
我們備份好,這樣,就可以進行恢複了。
恢複:
重啟後,將esxi5.1 的映像光碟片放入到pc server裡面。
在進行到掃描硬體裝置以後。會有兩個選項:
保持原有的datastore(介面上是英文)重寫原有的datastore
既然我們是要修複,肯定選擇第一個了。
程式重新安裝後,原有的虛擬機器不會自動出現。
需要瀏覽儲存空間
右鍵點擊vmx檔案,會出現添加到清單,至此,恢複就結束了。
其實,如果資料不是非常重要,可以跳過備份的環節。但是,誰讓我是DBA呢。