服務器數據恢復環境:
SAN環境下一臺存儲設備中有一組由6塊硬盤組建的RAID6磁盤陣列,劃分若干LUN,MAP到不同業務的SOLARIS操作系統服務器上。
服務器故障:
用戶新增了一臺服務器,將存儲中的某個LUN映射到新增加的這臺服務器上。這個映射的LUN其實之前已經MAP到其他SOLARIS操作系統的服務器上了。由于沒有及時發現問題,新增加的這臺服務器已經對此LUN做了初始化操作,磁盤報錯,重啟后發現卷無法掛載。
聯系SUN工程師進行檢測后,執行fsck操作。雖然完成操作后可以掛載上文件系統,但是發現有大量文件丟失或文件大小變為0,尤其新數據破壞比較嚴重。
SAN環境下此類故障較為常見,但多數是設置問題所導致。SAN分配出來的LUN是采用獨占模式的,如果該LUN同時被幾個操作系統控制,就會出現寫操作不互斥的問題,最終導致文件系統一致性出錯。
如果要恢復數據,需要分析文件系統各結構的破壞情況。本案例中文件系統采用UFS,對任何一個需要恢復的文件而言,優先考慮目錄信息、節點、數據區是否正常。如果目錄信息、節點、數據區均正常,數據可完整恢復。多數情況下,執行fsck操作后會清除INODE,即使留下目錄信息,也無法與數據一一對應。這種情況下,只能參考文件內部格式進行類型式的恢復。
服務器數據恢復過程:
1、完整備份故障卷,因為RAID6陣列無故障,所以可以直接在SOLARIS環境中對原LUN做dd備份。后續的數據分析和數據恢復操作都基于備份文件進行,避免對原始數據造成二次破壞。
2、基于備份文件分析文件系統,發現需要恢復的文件的inode已經全部被清除,無法還原。只能按照文件類型進行處理。
3、分析需要恢復的特定文件,發現采用vfs公文系統的索引文件具有強的類型特征,而且文件中包含目錄信息。
4、按照公文系統的索引結構特征,北亞企安數據恢復工程師編寫程序提取數據文件,提取完成后根據特征重新命名。
5、按照類型恢復數據文件。之后由用戶方根據索引文件對數據文件進行重新整理。
6、經過用戶仔細檢測,確認分析所需要的數據文件恢復成功,認可數據恢復結果。針對少部分已破壞且無法恢復的文件,由用戶方根據目錄索引文件重新向其他部門采集。
審核編輯 黃宇
-
服務器
+關注
關注
12文章
9304瀏覽量
86062 -
SAN
+關注
關注
0文章
162瀏覽量
41339 -
數據恢復
+關注
關注
10文章
585瀏覽量
17632 -
LUN
+關注
關注
0文章
3瀏覽量
5539
發布評論請先 登錄
相關推薦
服務器數據恢復—raid5陣列崩潰導致上層lun無法正常使用的數據恢復案例
![<b class='flag-5'>服務器</b><b class='flag-5'>數據</b><b class='flag-5'>恢復</b>—raid5陣列崩潰<b class='flag-5'>導致</b>上層<b class='flag-5'>lun</b>無法正常使用的<b class='flag-5'>數據</b><b class='flag-5'>恢復</b>案例](https://file1.elecfans.com/web1/M00/F5/CD/wKgaoWdEEuKANb_mAAFsIQ9lvYU381.png)
評論