【伺服器資料恢復】異常斷電導致ESXI無法連線儲存的資料恢復案例
伺服器資料恢復環境:
一臺伺服器,虛擬化系統為esxi,上層使用iSCSI的方式實現FC SAN功能,iSCSI透過FreeNAS構建。
FreeNAS採用了UFS2檔案系統,esxi虛擬化系統裡有3臺虛擬機器:其中一臺虛擬機器安裝FreeBSD系統,存放資料庫檔案;一臺虛擬機器存放網站資料;一臺虛擬機器安裝Windows server系統,存放資料庫資料和程式程式碼。
伺服器故障:
機房供電不穩,伺服器非正常關機,重啟伺服器後發現ESXI虛擬化系統無法連線儲存。工作人員對伺服器進行故障排查,發現UFS2檔案系統出現故障,於是fsck修復UFS2檔案系統並將ESXI虛擬化系統連線到儲存上。
檢查檔案系統及資料,發現原伺服器上的檔案系統和資料都無法識別。工作人員又將vmfs進行了格式化操作,導致資料丟失。
伺服器資料恢復過程:
1、將伺服器所有硬碟編號後取出,經過硬體工程師檢測,沒有發現有硬碟存在物理故障。將所有磁碟以只讀方式進行扇區級全盤映象,映象完成後按照編號將所有磁碟還原到原伺服器中。後續的資料分析和資料恢復操作都基於映象檔案進行,避免對原始磁碟資料造成二次破壞。
2、基於映象檔案分析底層資料。經過分析,北亞企安資料恢復工程師發現了一個被命名為iscsidata的大小為幾百GB的大檔案。根據UFS2檔案系統的儲存結構定位到這個大檔案的iNode資料。
3、檢視iNode資料發現iscsidata檔案被重建過,iNode指標指向的資料量非常少。這種情況下要進入vmfs檔案系統層去恢復資料就需要先分析出FreeNAS層的必要資訊和資料。
4、透過分析得到如下資訊:
UFS2檔案系統塊大小為16kb,segment大小為2kb,柱面組大小為188176kb,資料指標大小為8位元組,每個塊可容納資料指標數量為2048個。
透過上面資訊計算:一個二級指標塊可儲存的資料量=2048*2048*16KB=64GB。三級指標塊可儲存的資料量=64GB*2048=128TB。
5、嘗試透過iscsidata檔案的三級指標塊來恢復FreeNAS層的資料。由於iscsidata檔案曾經被重建過,部分指標被重建的資料所覆蓋,原檔案的iNode和重建後的檔案的iNode所在的位置完全一致,沒有其他可用於恢復資料的iNode資料。
6、北亞企安資料恢復工程師根據伺服器的實際資料情況編寫小程式收集有用的指標塊,透過小程式收集到了大量二級指標塊和三級指標塊。
7、分析三級指標塊後發現這些指標塊都是無效的,應該是重建iscsidata檔案時被覆蓋了。新的iscsidata檔案在掛載到ESXi後有個VMFS格式化過程,本案例中的ESXi使用GPT分割槽,GPT分割槽會在磁碟最後寫入冗餘的GPT頭和分割槽表資訊資料,這個過程會使用iscsidata檔案的三級指標塊。
8、分析二級指標塊,對有大量二級指標塊的指向資料進行DUMP,然後再從磁碟中的資料定位到二級指標。透過這種方式獲取到大量DUMP的資料。
9、根據NTFS和UFS2檔案系統結構定位到vmfs層,繼而定位到DUMP出的單個64GB檔案&組合資料。
10、經過複雜的查詢和重組操作,最終恢復出3臺虛擬機器及虛擬機器內的全部資料。
11、將恢復出來的資料上傳到準備好的環境中進行驗證,經過使用者方的仔細驗證,確認所有恢復資料完整有效。本次伺服器資料恢復工作完成。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/31380569/viewspace-3003246/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【北亞伺服器資料恢復】異常斷電導致ESXI系統無法連線儲存的資料恢復伺服器資料恢復
- 【伺服器資料恢復】斷電導致伺服器無法進入系統的資料恢復案例伺服器資料恢復
- 【虛擬機器資料恢復】異常斷電導致虛擬機器無法啟動的資料恢復案例虛擬機資料恢復
- 【伺服器資料恢復】nas儲存伺服器硬碟故障離線導致無法訪問的資料恢復案例伺服器資料恢復硬碟
- 伺服器資料恢復—nas儲存硬碟出現故障離線導致無法訪問的資料恢復案例伺服器資料恢復硬碟
- 【vSAN資料恢復案例】異常斷電導致vSAN底層資料損壞的資料恢復資料恢復
- 【北亞資料恢復】異常斷電導致linux伺服器無法啟動,資料庫損壞的資料恢復資料恢復Linux伺服器資料庫
- 【伺服器資料恢復】斷電導致伺服器癱瘓的資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】斷電導致儲存raid6陣列癱瘓的資料恢復案例伺服器資料恢復AI陣列
- 【伺服器資料恢復】infortrend儲存資料無法訪問的資料恢復案例伺服器資料恢復
- 【儲存資料恢復】esx vmfs的互斥導致儲存資料丟失的資料恢復案例資料恢復
- 伺服器資料恢復-V7000儲存磁碟故障導致業務中斷的資料恢復案例伺服器資料恢復
- 【儲存資料恢復案例】儲存斷電後無法成功重啟,虛擬機器無法啟動-資料恢復資料恢復虛擬機
- 【北亞資料恢復】異常斷電導致Oracle資料庫報錯的oracle資料恢復資料恢復Oracle資料庫
- 【伺服器資料恢復】同友儲存無法啟動的資料恢復案例伺服器資料恢復
- 【北亞資料恢復】伺服器斷電導致Oracle資料庫報錯的資料恢復案例資料恢復伺服器Oracle資料庫
- 伺服器意外斷電導致無法重啟資料恢復伺服器資料恢復
- 【伺服器資料恢復】異常斷電導致虛擬機器檔案丟失不能啟動的資料恢復案例伺服器資料恢復虛擬機
- 【伺服器資料恢復】多次異常斷電後儲存執行中突然崩潰的資料恢復伺服器資料恢復
- 【伺服器資料恢復】意外斷電導致linux伺服器崩潰的資料恢復案例伺服器資料恢復Linux
- 【資料庫資料恢復】斷電導致Oracle資料庫資料丟失的資料恢復案例資料庫資料恢復Oracle
- 伺服器資料恢復—V7000儲存磁碟故障導致Mdisk失效的資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】HP EVA儲存資料恢復案例伺服器資料恢復
- 【伺服器儲存資料恢復】HP-Lefthand儲存資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】意外斷電導致RAID模組資訊丟失的資料恢復案例伺服器資料恢復AI
- 【伺服器資料恢復】raid5硬碟離線導致EVA儲存崩潰資料恢復案例伺服器資料恢復AI硬碟
- 伺服器資料恢復—供電電壓不穩導致伺服器異常關機且資料丟失的資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】raid5故障導致儲存的卷無法掛載的資料恢復伺服器資料恢復AI
- 伺服器資料恢復-斷電導致linux作業系統資料丟失的資料恢復案例伺服器資料恢復Linux作業系統
- 【伺服器資料恢復】斷電導致raid資訊丟失的磁碟陣列資料恢復案例伺服器資料恢復AI陣列
- 【伺服器資料恢復】機房意外斷電導致伺服器資料丟失的資料恢復案例探討伺服器資料恢復
- 【伺服器資料恢復】infortrend ESDS系列儲存資料恢復案例伺服器資料恢復
- 【北亞伺服器資料恢復】raid5崩潰導致同友儲存無法啟動的資料恢復案例伺服器資料恢復AI
- 【伺服器資料恢復】HP EVA系列儲存硬碟離線的資料恢復案例伺服器資料恢復硬碟
- 【伺服器資料恢復】Storwize儲存Mdisk中硬碟離線的資料恢復案例伺服器資料恢復硬碟
- 【伺服器資料恢復】斷電導致ProLiant伺服器RAID模組損壞的資料恢復案例伺服器資料恢復AI
- 【Vsan資料恢復】斷電導致Vsan分散式儲存虛擬磁碟檔案丟失的資料恢復案例資料恢復分散式
- 【伺服器資料恢復】ESXi虛擬機器資料恢復案例伺服器資料恢復虛擬機