esx server 百万级碎片VMDK 文件恢复成功

[复制链接]

该用户从未签到

46

主题

533

回帖

2126

积分

[INTOHARD]营长

Rank: 6Rank: 6

积分
2126
QQ
发表于 2014-9-10 10:57:36 | 显示全部楼层 |阅读模式
本帖最后由 lughon 于 2014-9-10 10:57 编辑

       某飞机制造厂共享文件服务器,采用ESX SERVER 方案,用的ESXI  分3个LUN。LUN1,LUN2,LUN3 合成一个大LUN 。技术员在重装系统时没有分离存储,又不小心把LUN1 重新分了GPT分区,并进行了NTFS文件系统格式化,致虚拟机无法启动,要恢复其中一个虚拟机的两个VMDK文件,一个是1.5T,另一个是2T,全部采用精简模式。经检测前边128M被清了0 ,位图区基本破坏殆尽,恢复难度很大。接到手后分析了下,确定花时间还是有机会的,和客户的沟通,客衣表示数据很重要,可以不计时间长短,只要恢复出来就行。原来在做VMFS 文件系统删除时一直都在积累这种情况的算法,终于有一个,价格合适,时间充许的案例,决定开发一个这样的程序,ESXI 一般块大小都很小只有1M ,而且这个还是精简模式,要两个VMDK 文件,理论上碎片数量一个是150万个碎片,另一个是200万个碎片,经过1个月左右的开发,最终想法变成现实,实际测试效果相当好。
2T分区有1.2T的数据,大约有120万碎片,1。5T分区有600G 数据,大约有60万碎片,最后的根据碎片的唯一性做了统计.
结果如下:
可以100% 确定的碎片,唯一碎片占60%,同时几个条都满足占30%,在通过VMFS分配机制过虑,这部分准确率占25%,最后没有条件的,大致估计能占5% ,这样合起来,准确率接近9成

最终合成文件测试,除了超大文件打开率比较低外,都能达到9成以上。最终用时2个月,数据恢复成功,客户接受.
                                                                                         12:00:00  QQ 63678313
[qq]

[/qq]
  • TA的每日心情
    擦汗
    2015-5-16 10:49
  • 签到天数: 237 天

    [LV.7]四品道员

    2

    主题

    410

    回帖

    1540

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    1540
    QQ
    发表于 2014-9-28 21:58:30 | 显示全部楼层
    恭喜陈老师更进一步,开发出来软件,以后再遇到的话,需要花费的时间精力就要少很多了。[s:9]
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表