您好,登錄后才能下訂單哦!
發生故障的服務器存儲為常見存儲模式,物理存儲為一臺Dell服務器,虛擬化系統為esxi5.0。上層采用iSCSI方式實現FCSAN功能,上層的iSCSI是使用FreeNAS構建的。
·
服務器的FreeNAS層采用了UFS2文件系統,虛擬化系統里有3臺虛擬機,本次服務器數據恢復的重點就是這三臺虛擬機。其中一臺虛擬機采用的是FreeBSD 系統,存儲的是數據庫文件,另外兩臺分別存儲了網站數據和Windows2003服務器,存儲的是數據庫數據和工作程序代碼。
·
客戶機房供電系統不穩定導致服務器存儲非正常關機,重啟后ESXI系統無法連接存儲。機房管理員對服務器進行故障排查,發現FreeNAS的UFS2文件系統由于非正常關機出現故障,于是對文件系統進行fsck修復并將ESXI系統連接到服務器存儲上。
·
管理員對上層文件系統及數據進行檢查,發現原服務器上的文件系統和存儲數據都無法被識別,把vmfs進行了格式化等操作,最終導致數據丟失。
·
數據恢復中心接到客戶的服務器硬盤后首先對FreeNAS層進行鏡像,然后進行底層數據分析。服務器數據恢復工程師在存儲內發現了一個被命名為iscsidata的大文件,文件的容量有900G左右。服務器數據恢復工程師繼續分析文件系統結構,根據UFS2文件系統的存儲結構定位到這個大文件的iNode數據進行下一步查看。
·
通過查看發現iscsidata文件此前被重建過,iNode指針所指向的數據量非常少,在這種情況下,想要進入到vmfs文件系統層進行數據分析和恢復首先要分析出FreeNAS層面的必要信息和數據。服務器數據恢復工程師通過分析得到如下信息。
·
UFS2文件系統塊大小為16kb,segment大小為2kb,柱面組大小為188176kb,每數據指針大小為8字節,每個塊可容納數據指針數量為2048個。
·
由此信息可以計算出,一個二級指針塊可存儲的數據量=2048204816KB=64GB。三級指針塊可存儲的數據量=64GB*2048=128TB。
·
服務器數據恢復工程師計劃通過iscsidata文件的三級指針塊來恢復FreeNAS層的數據,但由于該文件曾經被重建,導致了部分指針被重建的數據所覆蓋,原文件的iNode和重建后的文件iNode所在的位置完全一致,也沒有其他可用于數據恢復iNode數據。
·
服務器數據恢復工程師根據服務器的實際數據情況編寫了比以往數據恢復時條件更寬泛的小程序收集有用的指針塊,并收集到了大量二級指針塊和三級指針塊。
·
服務器數據恢復工程師首先分析三級指針塊,但遺憾的是這些指針塊經過檢查都是無效的,于本次服務器數據恢復而言無用(估計是重建時被覆蓋了,新的iscsidata文件在掛載到ESXi5.0后有個VMFS格式化過程,而 ESXi5.0 使用GPT分區,GPT分區會在磁盤最后寫入冗余的GPT頭和分區表信息數據,這樣會使用iscsidata文件的三級指針塊)。
·
繼續分析二級指針塊,對有大量的二級指針塊的指向數據進行DUMP,然后再從磁盤中的數據定位到二級指針。這樣得到大量DUMP的數據
·
服務器數據恢復工程師運用以往研究到的NTFS和UFS2文件系統結構想想定位到vmfs層,繼而定位到DUMP出的單個64GB文件,進行數據組合。
·
經過復雜的查詢和重組操作,最終服務器數據恢復工程師成功恢復出了客戶服務器存儲內的3臺虛擬機及虛擬機內的全部數據。
·
服務器數據恢復工程師將恢復出來的數據上傳到新構建出來的系統中進行驗證,經客戶管理員進行驗證,所有數據恢復成功,本次數據恢復的成功率為100%。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。