服務器數據恢復環境:
某品牌PowerEdge系列服務器,磁盤陣列存儲型號為該品牌MD3200系列存儲,分配lun;
linux centos 7操作系統,EXT4文件系統。
服務器故障:
服務器在工作中由于未知原因突然關機且無法啟動,管理員經過修復后可以啟動服務器,但服務器的某個分區無法掛載。管理員對無法掛載的分區執行了fsck修復,修復完成后該分區可以成功掛載,但是查看該分區數據后發現部分文件丟失。
服務器數據恢復過程:
1、數據恢復工程師到達現場后將故障服務器以只讀模式映射到北亞企安數據恢復服務器上,將所有硬盤數據以只讀方式鏡像到數據恢復服務器上,后續數據分析和數據恢復操作都基于鏡像文件進行,避免對原始數據造成二次破壞。
2、通過對鏡像文件的分析,數據恢復工程師初步診斷導致該服務器故障的原因是機房供電不穩引起的服務器非正常關機。
3、仔細分析故障服務器的底層數據,發現服務器的異常斷電導致目錄項被破壞,所幸的是底層數據依然存在,只需要數據恢復工程師手工修復即可恢復數據。
4、由于管理員對文件系統執行了fsck修復,被破壞的目錄項在修復失敗后以目錄節點號命名,并存放于lost+found目錄內,隨后又清除了這些目錄項所對應的數據區索引。這就是分區掛載成功后部分文件丟失的原因。這樣的情況想要恢復數據,可以根據被刪除的虛擬磁盤文件的文件系統和文件類型在vmfs卷自由空間中進行排查,匹配碎片并重新合并,最終通過這種方式將刪除的虛擬磁盤文件恢復。
5、由于故障服務器采用的是EXT4文件系統,EXT4文件系統有一個特點就是文件丟失后其節點信息也會被清除,所以在本案例不能采用基于節點信息進行還原的方法來恢復數據,而是根據丟失的文件目錄項節點號匹配lost+found目錄下的文件名稱這種方式來恢復數據。因為lost+found目錄下的文件命名規則就是該文件的目錄項節點號。可以先提取目錄項節點號并與lost+found目錄下的文件名進行一一對應,最終還原出服務器的原始目錄結構。
6、基于鏡像文件分析底層,在底層空間掃描目錄項的區域,將目錄項的節點號、數量等信息進行統計和記錄,根據服務器磁盤中的文件系統信息將統計到的目錄項和節點號進行整合匹配,然后匹配lost+found目錄下的文件記錄號,最終將服務器分區丟失的數據恢復出來。
7、經過管理員對恢復出來的數據進行反復驗證后,確認恢復出來的數據完整有效,本次數據恢復工作完成。
審核編輯黃宇
-
服務器
+關注
關注
12文章
8701瀏覽量
84556 -
數據恢復
+關注
關注
10文章
507瀏覽量
17204
發布評論請先 登錄
相關推薦
評論