【服務器硬件配置】
華爲OceanStor S5600T服務器,MD1200磁盤櫃,raid5磁盤陣列組,50T容量。
【上層配置情況】
服務器上層分配了1個lun,linux操作系統,兩個分區,分區一通過lvm進行擴容,分區二格式化爲xfs文件系統。
【服務器故障情況】
對服務器進行重裝系統操作失誤導致磁盤分區發生變化,原服務器內的第二分區由於未知原因不可訪問,分區內的數據丟失。
【備份服務器數據】
在數據恢復操作前,爲防止數據分析操作破壞數據的原始性,服務器數據恢復工程師使用數據恢復工具對客戶服務器內的所有磁盤進行鏡像備份。備份結束後,原服務器磁盤還原至服務器內,鏡像盤連接至數據恢復專用設備進行數據恢復分析工作。
【數據恢復過程】
1、使用鏡像盤分析raid的盤序、條帶大小等信息;
2、虛擬重組出raid結構;
3、定位到xfs文件系統的分區起始位置;
4、校驗xfs文件系統的完整性及正確性;
5、修復xfs文件系統的超級塊結構;
6、對xfs文件系統中丟失的節點及目錄項進行修復;
7、修復完成後編寫程序解析xfs文件系統,提取其中的數據。
【數據恢復結果】
經過對客戶服務器的xfs文件系統分析,分析結果爲文件系統頭部超級塊丟失,文件系統的部分目錄項丟失,部分就節點丟失。根據超級塊備份及文件系統中的目錄樹結構,對超級塊進行修復還原,對丟失的節點、目錄項進行修補、重構之後,文件系統中99%以上的數據可以完整恢復
【服務器數據完整恢復】
由於數據丟失之後客戶未對存儲做任何寫入的破壞性操作,所以數據及文件系統信息絕大部分保留完整,數據幾乎100%恢復。