服務器存儲數據恢復環境:
一臺存儲中有一組由6塊硬盤組成的RAID6,劃分為若干LUN,MAP到不同業務的SOLARIS操作系統服務器上。
服務器存儲故障:
由于業務變化需要增加一臺服務器,在存儲在線的狀態下將該存儲中的某個LUN映射到這臺新增加的服務器上并開始初始化,不料映射的這個LUN已經MAP到其他SOLARIS服務器上了。由于該LUN已經進行了部分的初始化,磁盤報錯,重啟后發現卷無法掛載。
SUN工程師檢測后執行了fsck操作,執行fsck操作后文件系統雖然可以掛上,但是發現很大量數據丟失或文件大小變為0,特別是最新的數據損壞嚴重。
此類故障在SAN環境下較為常見,多數是人為導致,本案例情況就是如此。SAN分配出來的LUN是采用獨占模式的,如果同時被幾個操作系統控制,就會導致寫操作不互斥,繼而出現文件系統一致性出錯的問題。
針對這類問題的數據恢復,需要深入文件系統,觀察并分析具體的結構破壞情況。本案例中的文件系統是UFS,所以對任何一個需要恢復的文件而言,我們需要優先考慮目錄信息、節點、數據區是否正常。如果這3個結構均正常,數據可完整恢復。多數情況下,執行fsck操作后INODE會被清除,即使留下目錄信息,也無法與數據一一對應。這種情況下只能參考文件內部格式進行類型式的恢復了。
服務器存儲數據恢復過程:
1、完整備份故障卷。因為RAID無故障,所以可以直接在SOLARIS環境中對原LUN做dd備份。后續的數據分析和數據恢復操作都在備份文件中進行,避免對原始數據造成二次破壞。
2、基于備份文件分析文件系統。經過分析確認需要恢復文件的inode已經被全部清除,無法恢復,只能按照文件類型進行處理。
3、分析需要恢復的特定文件,發現采用vfs文件系統的索引文件具有強的類型特征,同時文件中包含目錄信息。
4、按照vfs文件系統的索引結構特征,北亞企安數據恢復工程師編寫程序提取數據文件,提取完成后根據特征重新命名。
5、按類型恢復數據文件后,根據索引文件重新整理數據文件。
6、上述數據恢復操作完成后交由用戶方檢測。經過用戶方仔細檢測,發現目錄索引文件基本上完整恢復,大部分數據文件恢復成功。針對無法恢復的文件,只能根據目錄索引文件重新采集。用戶方認可數據恢復結果。
審核編輯 黃宇
-
服務器
+關注
關注
12文章
8701瀏覽量
84557 -
SAN
+關注
關注
0文章
161瀏覽量
41171 -
數據恢復
+關注
關注
10文章
507瀏覽量
17204
發布評論請先 登錄
相關推薦
評論