最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

【服務器數據恢復】infortrend存儲RAID6數據出錯的數據恢復案例

2022-11-14 14:41 作者:北亞數據恢復  | 我要投稿

服務器數據恢復環(huán)境:

infortrend某型號存儲;

12塊硬盤組成RAID6,一個GPT分區(qū)文件系統為NTFS。

北亞數據恢復——infortrend數據恢復



服務器故障:

3塊硬盤離線后強制激活并做了REBUILD,數據出錯。


服務器數據恢復過程:

1、在一臺WINDOWS Server服務器上用一張陣列卡接2組磁盤陣列。A組陣列連接12塊源盤,B組陣列連接12塊目標盤。

2、保持A組所有磁盤在WINDOWS Server中脫機并激活所有B組硬盤。用工具把A組12塊硬盤一對一鏡像到B組12塊硬盤。

3、鏡像完成后,關機并將A組源盤全部取出,后續(xù)的數據恢復操作全部在鏡像盤上進行,避免對原始數據造成二次傷害。

4、分析12塊鏡像盤結構,發(fā)現每塊硬盤前部都有明顯的RAID信息的痕跡,查找并確定RAID中LUN的起始分配位置。

北亞數據恢復——infortrend數據恢復

5、推斷RAID6算法,經過檢測分析發(fā)現故障RAID6是基于標準P與另一個未知算法法則Q的右異步?;诂F有資料分析,基于PQ均等螺旋分布的RAID6只有里德-所羅門(Reed-solomon)算法 ,懷疑本案例中的RAID6為Reed-solomon算法 的變種,但由于在同一條帶全0位置發(fā)現非全0的情況,故此算法推斷不成立。北亞數據恢復工程師結合對控制器的測試,發(fā)現故障RAID6的Q校驗基于一種隨機的xor(如同Park編碼),算法完全隨機,但校驗分布和Park完全不同,所以即使思路相似,但算法不一樣。

6、因為需要找到所有12塊盤缺2塊盤時的完整算法,共有C(12,2)=66種缺盤情況,每一種至少需要16種運算規(guī)則,經程序運行后發(fā)現為了得到一個單元大約要運算30-50次xor。用程序生成的運算公式并引入可以簡化算法的中間變量層,優(yōu)化算法模塊。

7、針對一個明顯不同步的數據塊區(qū),北亞數據恢復工程師專門編寫了一段程序。計算所有C(12,2)并比較計算后的結果與預想結果,最后確定掉線盤0號盤與3號盤。

8、二進制優(yōu)化算法,所有運算放棄STL,改用數組,并使用bitmap的理念表示表達式中的所有成員,實現算法的最大性能優(yōu)化。按照算法和分析出來的結構對數據進行初步分析,沒有發(fā)現明顯的數據異常。

9、生成數據到另一個準備好的目標存儲。到此步,數據恢復工作已經完成。

北亞數據恢復——infortrend數據恢復


數據恢復總結:

本案例數據恢復工作斷斷續(xù)續(xù)一共耗費了2個月的時間。在整個數據恢復的過程中我們編寫了近萬行代碼進行判斷、分析、優(yōu)化、測試、恢復。

數據恢復完成后,用戶抽查驗證的數據全部正常,但不排除有部分數據有少許的損壞。


【服務器數據恢復】infortrend存儲RAID6數據出錯的數據恢復案例的評論 (共 條)

分享到微博請遵守國家法律
嘉鱼县| 元氏县| 珲春市| 嵊泗县| 寿宁县| 临夏市| 神木县| 铜梁县| 四川省| 靖江市| 仙游县| 衡山县| 澄迈县| 乡城县| 汝阳县| 盐源县| 墨脱县| 图木舒克市| 平和县| 雷波县| 临海市| 巴楚县| 蒲城县| 鹰潭市| 米泉市| 临桂县| 子长县| 尼勒克县| 罗平县| 忻城县| 禹州市| 伊宁县| 安乡县| 微山县| 玉龙| 浦县| 中宁县| 临沂市| 叙永县| 德格县| 维西|