公司生產(chǎn)環(huán)境中的一臺(tái)esxi虛擬機(jī),訪問(wèn)不了,第一時(shí)間查看機(jī)器屬性發(fā)現(xiàn)是一臺(tái)虛擬機(jī),登錄vcenter定位宿主機(jī)位置。重置虛擬機(jī)電源后顯示丟失vmdx文件。下面就開(kāi)始通過(guò)flat.vmdk恢復(fù)esxi虛擬機(jī)。
發(fā)展壯大離不開(kāi)廣大客戶長(zhǎng)期以來(lái)的信賴與支持,我們將始終秉承“誠(chéng)信為本、服務(wù)至上”的服務(wù)理念,堅(jiān)持“二合一”的優(yōu)良服務(wù)模式,真誠(chéng)服務(wù)每家企業(yè),認(rèn)真做好每個(gè)細(xì)節(jié),不斷完善自我,成就企業(yè),實(shí)現(xiàn)共贏。行業(yè)涉及成都被動(dòng)防護(hù)網(wǎng)等,在成都網(wǎng)站建設(shè)、全網(wǎng)整合營(yíng)銷推廣、WAP手機(jī)網(wǎng)站、VI設(shè)計(jì)、軟件開(kāi)發(fā)等項(xiàng)目上具有豐富的設(shè)計(jì)經(jīng)驗(yàn)。
一、需要開(kāi)啟esxi服務(wù)器的ssh遠(yuǎn)程訪問(wèn)
開(kāi)啟esxi服務(wù)器方法有三種:
第一種方法:通過(guò)帶外訪問(wèn)esxi
1,啟動(dòng)控制臺(tái)
2、按F2輸入root密碼,回車。
3、找到Troubleshoting Options回車
4、選擇Enable SSH,回車,右側(cè)顯示SSH is Enabled即為開(kāi)啟了SSH
第二種方法:通過(guò)網(wǎng)頁(yè)訪問(wèn)esxi服務(wù)器授權(quán)開(kāi)啟SSH服務(wù)器
訪問(wèn)esxi頁(yè)面-->操作-->服務(wù)器-->啟用安全Shell (SSH),即可通過(guò)客戶端ssh遠(yuǎn)程訪問(wèn)esxi服務(wù)器。
第三種方法:通過(guò)vSphere Client設(shè)置esxi服務(wù)器開(kāi)啟SSH服務(wù)。
登錄vSphere Client找到配置安全配置文件,右側(cè)的服務(wù)屬性。
找到SSH服務(wù)器點(diǎn)右下角的選項(xiàng),啟動(dòng)服務(wù)器即可通過(guò)客戶端連接esxi服務(wù)器
二、客戶端連接esxi服務(wù)器
這里我使用了本地PC安裝了esxi服務(wù)器模擬故障,首先創(chuàng)建了一個(gè)虛擬機(jī)win7專業(yè)版,創(chuàng)建完成后,如下圖
開(kāi)始模擬丟失vmdk配置文件
這里模擬丟失vmdk文件,rm -rf win7.vmdk
打開(kāi)虛擬機(jī)電源,會(huì)報(bào)錯(cuò)如下圖
vmkfstools -c 107374182400 -a lsilogic -d thin temp.vmdk
這條命令會(huì)創(chuàng)建一個(gè)vmdk虛擬機(jī)磁盤文件和vmdk配置文件
將temp.vmdk重命名為win7.vmdk
編輯win7.vmdk,修改圖中temp-flat.vmdk為win7-flat.vmdk,ddb.thinProvisioned = "1"注釋或者刪除。
修改完后,開(kāi)啟虛擬機(jī)win7
正常啟動(dòng)
延伸:如果你的虛擬機(jī)目錄下只剩下一個(gè)flat.vmdk文件怎么辦,是否也能恢復(fù)系統(tǒng)。
這里一定要確保你esxi虛擬機(jī)的flat.vmdk文件存在而且沒(méi)有被損壞,今天也測(cè)試了只有一個(gè)flat.vmdk文件也可以恢復(fù)系統(tǒng)。
前提是在原虛擬機(jī)目錄。
執(zhí)行:vmkfstools -c 107374182400 -a lsilogic -d thin temp.vmdk生成配置文件
配置文件的修改前面已經(jīng)講過(guò),不會(huì)的請(qǐng)爬樓。
你正常創(chuàng)建了一個(gè)虛擬機(jī),自動(dòng)創(chuàng)建虛擬機(jī),添加現(xiàn)有的虛擬磁盤
原目錄只要有vmdk配置文件也能在新的虛擬機(jī)中添加虛擬磁盤(相當(dāng)于遷移虛擬機(jī)了)
結(jié)果證明也可以恢復(fù)系統(tǒng)。