HP EVA数据恢复
EVA 的结构特点
HP EVA(Enterprise Virtual Array)把物理硬盘先汇成磁盘组(Disk Group),再在其上划分 vdisk 供主机使用。
主机看到的是虚拟盘,真正的数据落盘位置由存储系统按自己的算法分布。这意味着:拿传统的“拔盘重组”思路去处理 EVA,
通常行不通,因为数据在物理盘上的分布信息保存在存储系统自己的元数据结构里。
常见的几类故障
控制器故障:两块控制器先后异常、缓存电池失效,业务中断;
成员盘掉线:物理盘被剔除出磁盘组,vdisk 进入降级或不可用状态;
元数据损坏:磁盘组配置信息丢失,存储系统认不出原来的 vdisk 结构;
误操作:误删 vdisk、误重建磁盘组、扩容或迁移过程被中断。
恢复思路
1. 停业务、保现场:不要再让存储系统尝试自愈,也不要重新添加盘或重建磁盘组。
2. 逐盘镜像:把每块成员盘完整做成镜像,这一步决定了后续所有分析都可在副本上反复做。
3. 解析存储元数据结构:找出磁盘组配置、vdisk 与 LUN 的映射关系、条带与分布参数。
这部分需要针对 EVA 的结构做专门分析,普通 RAID 重组工具处理不了。
4. 虚拟重组 vdisk:按解析出的映射关系把 LUN 拼出来,再交给文件系统层解析
(VMFS、NTFS、裸设备上的数据库等分别处理)。
5. 按业务优先级导出:虚拟机磁盘、数据库文件、影像归档按重要性排序,逐类校验完整性。
容易被忽略的两点
一是写缓存:EVA 的缓存里可能有尚未落盘的写入,掉电类故障里这部分数据会影响文件系统一致性,
恢复时要单独评估;
二是别把“能认到盘”当成“没事”:物理盘被识别不代表存储池结构完好,
很多损坏是在元数据层,外观上完全看不出来。
补天时代(深圳市补天时代科技有限公司)长期处理 HP EVA 等企业级存储的数据恢复,可先免费检测评估。
HP EVA(企业虚拟阵列)和我们常见的 RAID 完全不是一回事:它是一层虚拟化存储,主机看到的"硬盘"(vdisk)在物理上被切成小块,散布在几十甚至上百块盘上。所以 EVA 恢复的第一步不是拼 RAID,而是重建这层映射。
技术难点:先重建映射,才能谈数据
EVA 把物理盘切成固定大小的块(chunklet),按自己的元数据表把块分配给各个 vdisk,磁盘阵列级别(RAID5/RAID6)的校验也在这一层。它保存着元数据的多份副本,但控制器损坏、多次重构后,元数据可能互相矛盾;多块盘失效时还要靠校验重建缺失块。元数据拼错一块,导出的整个 LUN 就是错的。
我们实际怎么做
- 所有成员盘只读镜像:EVA 的成员盘数量多,先批量镜像、统一编号,避免顺序混乱。
- 解析存储元数据:识别元数据区,读出 vdisk 与 chunklet 的映射表、块大小、成员盘顺序与校验方式;有多份副本时逐一比对。
- 按映射重组 vdisk:按 chunklet 分配表把散落的块拼成 vdisk 的连续镜像。
- 缺块用校验重建:有盘完全读不出时,按对应阵列级别用校验块重建缺失的 chunklet。
- 在 vdisk 镜像上解析上层:得到虚拟 LUN 后,按 NTFS/VMFS/LVM 还原分区、文件系统与虚拟机文件。
- 全程只读,导出到独立介质,客户验证后再交付。
这些操作千万别做
- 把 EVA 的成员盘当成普通 RAID 盘按盘序直接拼接。
- 单独接一块盘想读出数据——数据是分散存储的,单盘没有完整文件。
- 在存储上执行 vdisk 修复、重建或初始化等写入类操作。
EVA/HDS/EMC 等企业存储的恢复流程更依赖检测结论,先检测、后报价,不成功不收费;完整服务流程见 数据恢复服务流程。
