Xen server虚拟化磁盘文件丢失恢复案例实施过程
admin
2023-03-12 07:42:17
0

虚拟机环境描述
虚拟机硬件环境为一台某品牌720型号服务器,4块2T STAT硬盘配戴一张H710P的RAID卡组成raid10磁盘阵列。操作系统为Xen Server 6.2版本,Windows Server 2003系统。上层是Web服务器,网站架构是ASP + SQL 2005。虚拟磁盘有两个,一个是数据盘5G空间,另一个是系统盘10G空间。机房断电导致Xen Server服务器中一台VPS不可用,Xen Server虚拟机磁盘文件丢失。

虚拟机故障检测过程
准备足够的数据空间并将客户数据全盘备份至北亚数据恢复环境服务器,分析该服务器中的磁盘发现该服务器中的磁盘以LVM的结构进行存放,这种形式中每一虚拟磁盘均为一个lv,虚拟磁盘为精简模式,Xen Server有记载lvm的相关信息。
找到/etc/lvm/backup/frombtye.com 目录,查询lvm相关信息结果并没有存在损坏的虚拟磁盘信息,lvm信息肯定已经被更新,只能通过对底层进行分析尝试查询未被更新的lvm信息。查询结果如下(在底层找到了未被更新的lvm信息)
Xen server虚拟化磁盘文件丢失恢复案例实施过程
工程师顺藤摸瓜找到了虚拟磁盘的数据区域,但数据已被破坏。所以导致虚拟机不可用的最终原因是虚拟磁盘被破坏引起了操作系统和数据丢失。

数据恢复方案一:
由于RAR压缩包文件的存储规律为文件第一扇区为该文件的名称,所以通常情况下可以根据RAR压缩包的结构提取数据的开始位置,然后根据备份数据库压缩包文件名和现有压缩包位置文件名进行匹配就可以定位到数据库压缩包的起始位置,对这片压缩包的区域进行数据恢复即可。
数据恢复过程十分顺利,工程师将恢复出来的RAR格式文件进行解压时却报错“rar压缩文件底层损坏”。使用RAR的修复工具忽略错误对部分数据进行解压后查询文件,除部分网站代码外并没有可用的数据库备份文件。planA失败。
Xen server虚拟化磁盘文件丢失恢复案例实施过程
Xen server虚拟化磁盘文件丢失恢复案例实施过程

数据恢复方案二:
在数据库结构中,通常会在第9页记录该数据库的库名,每个页中都会记录数据库页编号以及文件号。所以可以通过数据库结构到底层分析数据库起始位置,然后在底层扫描出符合数据库页的数据碎片重组mdf文件,(mdf文件重建后需要通过mdf校验程序检测文件是否完整)。最后由数据库工程师搭建新的数据库环境,将数据附加到该环境中。实施过程截图如下:
Xen server虚拟化磁盘文件丢失恢复案例实施过程
Xen server虚拟化磁盘文件丢失恢复案例实施过程

数据恢复结果
通过拼数据库碎片的方式成功将数据库恢复完成,经客户验证后没有问题,整个数据恢复成功。

相关内容

热门资讯

苏巧慧阵营影射李四川家族涉黑,... 海峡导报综合报道 新北市长选战硝烟渐起,身处苏巧慧阵营的新北市议员翁震州发文质疑李四川家族在小琉球做...
红场阅兵后,普京同军官握手致意 据凤凰卫视报道,5月9日,俄罗斯胜利日阅兵接近尾声,普京与军官一一握手致意。
车间里走出“准工程师”——黄河... 3500元项目津贴,三个真实项目研发经历,一份实习期月薪8000多元的录用通知——这是工学部2022...
狱中一年瘦脱相,被释放的巴勒斯... 曾为巴勒斯坦媒体工作的记者阿里·萨穆迪在以色列监狱被关押一年后,于4月30日获释。获释当天,萨穆迪的...
俄罗斯红场阅兵战士齐呼乌拉 当地时间5月9日10时(北京时间15时),俄罗斯纪念卫国战争胜利81周年阅兵在莫斯科红场举行。俄罗斯...
福建一地发现华南虎?当地辟谣:... 近日,福建龙岩漳平市,有网民称,“三重岭发现华南虎”,还配了一张老虎夜间出没山林的图片。这位网民表示...
俄红场阅兵现场播放无人机作战视... 据凤凰卫视报道,当地时间5月9日,俄罗斯胜利日阅兵式在莫斯科举行。阅兵现场,同步播放了无人机作战相关...
5月10日起,北京部分地铁线试... 为服务骑行爱好者携车出行,在借鉴国内先进城市成熟经验、深入开展实地调研的基础上,结合本市轨道交通运营...
解放军主战舰艇编队进入澎湖西南... 5月9日下午,国防部新闻局副局长、国防部新闻发言人蒋斌大校就近期涉军问题发布消息。媒体提到,据报道,...
普京会见三国总统 强化后苏联空... 普京会见三国总统  【普京会见三国总统】莫斯科5月8日电​ 当地时间5月8日,俄罗斯总统普京在莫斯科...