华军HP EVA4400/6400/8400/P6000数据恢复方案
HP EVA4400/6400/8400因接近退役,已进入高故障区间,用户往往会认为花费几十万甚至上百万购买的eva系列应该是非常稳定的,但实际上无论多么昂贵的存储设备,使用的磁盘是相同或相似的。
EVA系列存储是一款以虚拟化存储为实现目的的HP中高端存储设备,内部的结构组成完全不同于普通的基于简单RAID的存储,EVA内部称之为VRAID。包括一些资深的HP工程师,对EVA的理解其实是有误区的(也可能是HP官方的宏观描述)
EVA会对每个物理磁盘(简称为PV)进行签名(写在每个磁盘的0扇区),签名后即分配进不同的DISK GROUP。在disk group中,类似于aix 的卷管理,或HP LVM的卷管理一样,每个PV会按一定大小划分为若干存储单元(按AIX的说法,暂且称为PP吧),PP的大小为2的整数次幂,且应该在2-16M之间。
每个PV中有有限数量的PP,这些PP合起来形成整个DISK GROUP的可用空间。所有的PV按5-15组成若干组RSS(HP的官方资料中讲最小的RSS磁盘数量是6,最大应不到15,但对底层的分析得知,存在5和15个PV的RSS情况),每个RSS就是一个所谓常规RAID的冗余组,但这个冗余组不等同于常规RAID,与常规RAID相似的是,常规RAID是以磁盘为单位的RAID算法,而RSS是基于PP的RAID算法。
一. 【EVA系列常见故障】
第一:1、RSS中多个磁盘掉线,超过冗余保护级别。
第二:加入新磁盘,进行数据迁移时,新磁盘存在物理故障(此时无法回退,也无法前进)。
第三:VDISK 删除或EVA initialize。
第三:突发性主机与存储无法连接。无法discover到存储。
二. 【数据恢复解决原理】
第一步:eva系列最核心的结构部分来自于所有vdisk的运算pp表,这个pp map表会因为磁盘的不断迁移而迁移。所有的故障均可基于此map进行恢复。
第二步:当pp map不存在时,根据不同的条带之间的冗余关系,可有优化算法对所有PP进行条带性集合,从而形成若干组正确的条带数据,再基于文件系统结构、数据结构等特征,重组若干条带。
三. 【数据恢复解决过程】
A:原始磁盘镜像,将EVA主机一端的连线拔出,直接连入主机hba卡上,就可以认到所有物理硬盘,之后通过专业手段(Linux下的dd,windows下的winhex等)进行磁盘镜像。因eva主机与扩展柜之间多是铜线连接,故而,可能需要在扩展柜上增加光纤收发模块,再通过光链路接入fc hba卡上。当然,也可以把所有硬盘拆下来后,放入其他光纤通道柜中进行镜像。
B:通过针对每块盘首部信息进行收集处理,查找BlockMapping数据结构,对数据进行全面分析得出,每个LUN的BlockMapping存放的位置和形式有两种形式:1、放于每块硬盘的首部;2、存放在该LUN的起始位置。
C:分析LUN配置参数通过META信息的对照,以及通过xor信息区的校验验证。得出配置表
D:重组整合所有LUN的分配表
E:根据存储分配表及RSS磁盘分配表,对所有LUN进行信息提取,提取过程中,对不通过XOR条带的进行人工分析,确定得到最佳重组结论。
F:通过华军数据恢复工具对数据进行重组后的提取。
联系我们
办公地址:杭州市西湖区教工路23号百脑汇科技大厦13楼1309室
服务热线(全国24小时):400-6868-088
服务热线(9:00-18:00):0571-88904011/88904013
电子邮箱:41909900@qq.com
上一篇:正确的Ghost还原流程