在数据恢复行业里,我算是较早的一批从事数据恢复技术服务的工程师之一,我的技术方向重点都放在软件逻辑故障数据恢复领域里,对于硬件级别修复提不起太多的兴趣。在软件逻辑故障数据恢复方向中,我的技术重点又放在了各类文件系统研究及数据库故障恢复技术。本文向大家分享我的IBM AIX JFS/JFS2文件系统及存储故障数据恢复经历,回顾近十年来我的技术成长历程。

初出茅庐篇:2004年9月份,接到宁夏某国税局一个7133阵列故障:由于突然掉电, 7133 阵列从 IBM M80 中消失,通过后台管理察看,两组阵列中每组阵列各自有两块盘被踢出阵列,强行 ONLINE 也加不回到阵列中,在 AIX 系统层面上, IBM 高级工程师判断为不可恢复的。这个案例到现在我还记忆犹新,这是我第一次接触AIX阵列故障,尤其是7133阵列,这玩艺儿销售价不菲,当时能买得起的基本上是IBM的大户,硬盘接口是SSA接口,估计现在从事数据恢复的同行也没几个人能有机会见到这样的硬盘。当时我们最强技术是RAID数据重组,我分析出这两组RAID是双循环模式,于是按照HP双循环组合方式重组,把组合好的两块目标硬盘连接到IBM 140P小型机上,尝试importvg,没能成功!IBM公司派来一个高级工程师前来协助恢复,我们折腾了一天,没有太多进展。国税局那边时间消耗不起,最后研究决定,要是在第二天上班之前,数据还没有恢复出来,就放弃恢复,启用别的方案。因为数据涉及面非常广,负责这一块的信息中心主任几乎崩溃。由于熬夜折腾的,我也坚持不住,半放弃状态回家休息,回家说是睡觉,其实也不能入眠,脑子老想着这事。到了晚上10点钟,凭感觉,我觉得这个数据是能恢复出来的,不知道是哪个环节出了问题,最大的问题可能在Raid组合上。于是我又跑回公司,继续分析,最后终于找出问题了,RAID组合是双循环,HP双循环是左异步,而7133阵列双循环是左同步,连夜更改了组合程序,最后在凌晨5点钟,把数据在小型机上mount成功,接着把oracle数据库文件通过FTP客户端下载到PC机上。上班时间到了,IBM工程师半信半疑过来看数据,经验证,数据恢复完美!由此,我开始了IBM AIX数据恢复研究之路!

深入内核(LVM)篇:记不清是什么时间了,有个案例是IBM SAN光纤存储,划分了好几个LUN,使用JFS2文件系统。故障现象是:由于LV损坏,文件系统mount不上,后来经过几路人重建了LV信息,数据还是没有找回来,最后寻求数据恢复技术支持。我当时就有一个梦想,就是写一个自己的程序,直接读取AIX JFS/JFS2文件系统,恢复其中丢失的数据,苦于没有资料没法研究。这个案例终于让我有机会深入研究AIX LVM结构,有个非常经典的帖子:http://bbs.loveunix.net/viewthread.php?tid=76187&extra=&page=1 ,记录了当时的导论过程。要知道,LVM是AIX下文件系统分区空间分配的架构,了解它,你只是了解某个LV的空间具体分配和使用情况,以及VG的一些特点,但是对于JFS/JFS2文件系统来说,了解LVM还不能深入JFS/JFS2内部。了解了LVM结构,就相当于了解Windows下分区表结构和Boot扇区结构。

天价恢复“分区表”的经历:某个上市公司的ERP系统数据库采用Oracle安装在IBM AIX下,维护工程师不小心chdev -l hdiskX -a pv=clear,在经过几轮抢修,还是没有恢复正常,最后经由赛门铁克工程师推荐找到了我,我说可以恢复,这相当于Windows下的分区表损坏,我可以修复回来,不过价钱不像windows下500-600那么便宜,这种分区表的恢复,我们的价钱是最低5万块钱,最后我只更改了不到20个字节的内容,文件系统就能正常mount上了。这就是我恢复一个天价分区表的经历。(其他内容待续)

本文由达思数据恢复总工程师覃廷良撰写,转发请注明出处:http://www.bnuol.com

转载于:https://blog.51cto.com/199818/790663

分享我的数据恢复经历,IBM文件系统及存储故障数据恢复相关推荐

  1. IBM Storwize v3500存储故障维修支持

    IBM 联想 Storwize v系列存储常见的节点故障587代码,一般是设备意外关机或者重启后会出现该问题 启动时,节点无法读取其状态数据.如果发生这种情况,它应该会自动重新添加到集群系统中.但是, ...

  2. 【服务器数据恢复】Zfs文件系统误删除数据的数据恢复案例

    服务器故障: 一台zfs文件系统服务器,运维人员误操作删了服务器上的数据,用户联系到我们数据恢复中心要求恢复数据. 服务器数据恢复过程: 1.服务器数据恢复工程师对故障服务器所有硬盘进行扇区级镜像备份 ...

  3. 【服务器数据恢复】VMFS文件系统RAID5硬盘故障的数据恢复案例

    服务器数据恢复环境: VMware ESX服务器: 服务器文件系统:VMFS: 8块硬盘组建RAID5,4号盘是热备盘. 服务器故障: 服务器两块硬盘指示灯亮黄色,机房管理员检测后初步判断这2块盘出现 ...

  4. 【服务器数据恢复】XFS文件系统分区丢失怎么恢复数据?

    服务器数据恢复环境: 磁盘柜+RAID卡搭建riad5磁盘阵列; Linux操作系统: 总共一个LUN,划分两个分区;:sdc1分区通过LVM扩容的方式加入到了root_lv中,sdc2分区格式化为X ...

  5. UNIX文件系统下误删除的数据恢复经典案例--UFS删除恢复

    •事件描述  Sun阵列柜中的一个272GB的LUN和一个1TB的LUN,在Solaris 8下格式化成UFS文件系统,由于用户的误操作,导致数据丢失,用户具体操作如下:  用oracle用户运行sh ...

  6. 苹果文件系统数据删除后数据恢复技术难度大

    苹果主流文件系统是HFS/HFS+/HFSX,广泛应用于苹果硬件产品,其中包括MAC机器.IPHONE.IPAD.IPOD系列.在数据恢复业务中,经常会碰到苹果设备的数据恢复案例,例如MAC机器误删除 ...

  7. 数据恢复笔记——NTFS文件系统

    Winhex数据恢复(NTFS文件系统) DBR的数据结构 NTFS文件系统的元文件 主文件表MFT MFT属性类型 10h属性体数据结构 30h属性体的数据结构 60h属性体的数据结构 70h属性体 ...

  8. IBM XIV高效存储广受公安、医疗、电信、金融等客户赞誉

    郑州IBM服务器:IBM XIV高效存储广受公安.医疗.电信.金融等客户赞誉 郑 州DELL体验中心授权专卖店DELL直销电话DELL网上直销郑州DELL经销商郑州DELL河南郑州戴尔DELL电脑专卖 ...

  9. HP-lefthand底层结构具体解释及存储灾难数据恢复

    HP-lefthand底层结构具体解释及存储灾难数据恢复 一.HP-lefthand的特点 HP-lefhand是一款很不错的SAN存储,使用iscsi协议为client分配空间. 它支持RAID5. ...

最新文章

  1. 「我要出轨了」!伯克利的这个AI,可以预测机器人何时将脱离
  2. 第一期赠书活动《硅谷百年史》已寄出
  3. ef AddDays报错
  4. arduino控制点阵屏与蜂鸣器_数字制造讲义08-Arduino声音应用2
  5. 运行虚拟机报错:vmware workstations与devicecredential不兼容(终极解决方案)
  6. web3.js_1.x.x--API(一)event/Constant/deploy/options
  7. O'Stolz定理的应用
  8. matlab 图片序列与视频互转(来源于matlab官网)
  9. 腾讯云云服务器的功能与优势-Unirech腾讯云代充
  10. 软工网络15团队作业8——Beta阶段敏捷冲刺(Day6)
  11. 静态路由原理及配置(8)
  12. matlab画平行x轴的图,【MATLAB】画平行于坐标轴的曲线
  13. 数学符号及读法大全(超经典)
  14. 模电课程设计——三级电路1
  15. 计算机二级笔试题好难,计算机二级考试试题经验分享
  16. 高斯——克吕格投影正算
  17. 计算机科学导论与前沿,计算机科学导论(英中双语版)
  18. Android开发技巧!怒斩获了30家互联网公司offer,大厂直通车!
  19. 非金融上市企业数据,整理好的面板数据,excel或stata版本
  20. 好用的数据库客户端工具

热门文章

  1. asp.net用户注销或者关闭网页时清除用户Cookie
  2. 诗和远方:无题(四十七)
  3. pip install scrapy安装scrapy库出现error: Microsoft Visual C++ 14.0 is required.问题解决
  4. Struts2之struts-2.3.20开发环境的搭建并实现第一个Hello World小应用
  5. ktor框架用到了netty吗_Netty系列相关面试题汇总
  6. phylip软件_进化树专题(五)| 密码子分区软件介绍
  7. JavaScript(四)——具体对象(Math、字符串对象、Date对象、Number对象及Boolean对象)
  8. 作用域经典练习题(主要是这个图太大不能一起分享)
  9. EL表达式JSON应用
  10. Linux环境中堆栈和堆相关内存损坏的基本原理和调试方法介绍