真实的IBM AIX数据恢复和数据安全案例:
IBM AIX数据恢复案例1: 某**部门AIX小机 VG损坏数据恢复案例
北方边境某**部门,两台P6 570 小型机和一台IBM DS存储做了个RAC,使用LV为Oracle裸设备文件,在一次存储异常断电后,里面重要的 VG 不可访问,组成VG的5个PV全部损坏。
客户经人介绍联系到了北京安数云和数据恢复公司,由于客户非常着急,路途又遥远,和客户协商后,让客户构建一个恢复平台,远程恢复数据。
A. 5个PV的LVM状态都是异常,查看PV底层,应该是LVM数据的地方,全变成0,5个PV都一样
B. 把5个LUN都用镜像方式备份出来后,在恢复平台上使用 北京安数云和开发的IBM AIX 数据恢复软件(VMxDB For AIX Recovery )恢复数据。
C. 使用软件的从备份的VG信息取出LV 功能,得到所有的LV,很直接的看到LV 都是RAC裸设备,里面约分了200个LV,但只使用了几十个LV。
D. 把LV恢复成文件,然后上传到客户的AIX小机上,修改RAC环境成单实例环境,再修改控制文件中的文件路径,拉起Oracle数据库, 经客户验证数据完全正常。
总结:由于存储问题,在断电后出现故障,IBM DS 4K-5K系列存储好像BUG较多,之前也遇到不少奇葩的非人为的数据灾难。此案例目前看LUN前部被清0的情况,应该是LUN被初始化过,IBM DS存储初始化LUN、新建LUN默认清零掉LUN前部8MB的数据。
如果备份机制不健全,那发生数据灾难后,请保护好现场。此案例现场保护得很好,没有尝试恢复的二次破坏,数据得以**的恢复。
恢复被删除的精简模式的虚拟磁盘比较麻烦,需要逐块定位。
这个案例的 VMFS 块大小为 4MB,一个指针块4K,一个指针块有1024个指针,可定位数据大小:1024*4MB= 4GB
500GB 的虚拟磁盘则要定位 125 个指针块。
很容易定位**个块,分析这个块数据发现块指针仅前 2.5GB 部分正常,后部指针全为0。
而windows 的NTFS 文件系统,一般从*3GB开始是 MFT (Master File Table)区域,MFT大小视文件数量多少而定。这个案例的MFT大小约250MB。
MFT是NTFS文件系统中是核心的元文件 ,记录了文件或目录的名称,大小,时间和较重要的指向数据指针。如果此部分数据无法恢复,这个案例就可以宣布失败了。