1. 程式人生 > >華為OceanStor S5600T服務器數據恢復方案(帶過程圖)

華為OceanStor S5600T服務器數據恢復方案(帶過程圖)

編寫 循環 分享圖片 str 完整 完成 aid 寫入 型號

一、服務器數據恢復描述

先簡單介紹一下服務器故障情況;客戶的服務器是一臺華為OceanStor S5600T型號,服務器位於北京大興機房,使用MD1200磁盤櫃+RAID卡的方式,服務器共有15塊硬盤創建了一組RAID5陣列,分配了兩個LUN共80T左右,在系統層面對LUN進行了分區劃分,分別為sdc1、sdc2和sdc3三個分區,其中sdc1分區大小為4T,通過LVM擴容的方式,將sdc1分區加入到了root_lv中,剩余的sdc2和sdc3分區格式化為XFS文件系統使用。
管理員對服務器進行重裝系統操作後發現sdc磁盤分區發生改變,原先的sdc3分區丟失、無法訪問。

二、服務器數據備份

服務器數據恢復工程師攜帶備份服務器趕到客戶現場對數據進行初檢,同時借助數據恢復工具將所有磁盤的數據鏡像備份到備份服務器上。以備後期分析和恢復數據使用。

三、服務器數據恢復步驟

1、使用鏡像盤分析raid的盤序、條帶大小等信息;這裏可以借助數據恢復工具搜索查看FILE ID編號,可以從編號判斷出盤序、塊大小、循環方向、同異步等(需要謹慎操作,如果數據十分重要最好找專業的數據恢復公司進行操作)。
通過分析出的raid信息虛擬重組出raid結構;
2、定位到xfs文件系統的分區起始位置;XFS INODE number:變長的位數表示,三部分組成:起始塊組號+起始塊號+塊內INODE號。起始塊號與塊內INODE號的位長由SUPERBLOCK中frombyte.com參數指定。
3、校驗xfs文件系統的完整性及正確性;通過校驗發現該文件系統頭部的超級塊及部分節點、目錄項丟失。

4、修復xfs文件系統的超級塊結構;根據超級塊備份及文件系統中的目錄樹結構,對超級塊進行修復還原,
圖一:
技術分享圖片
5、對xfs文件系統中丟失的節點及目錄項進行修復;對丟失的節點、目錄項進行修補、重構
圖二:技術分享圖片
圖三:技術分享圖片

6、修復完成後編寫程序解析xfs文件系統,提取其中的數據。

四、服務器數據恢復結果

由於數據丟失之後客戶未對服務器做任何寫入等其他破壞性操作,所以數據及文件系統信息絕大部分保留完整,數據100%恢復成功。

華為OceanStor S5600T服務器數據恢復方案(帶過程圖)