千家信息网

Xen server虚拟化磁盘文件丢失恢复案例实施过程

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,虚拟机环境描述虚拟机硬件环境为一台某品牌720型号服务器,4块2T STAT硬盘配戴一张H710P的RAID卡组成raid10磁盘阵列。操作系统为Xen Server 6.2版本,Windows Se
千家信息网最后更新 2025年12月02日Xen server虚拟化磁盘文件丢失恢复案例实施过程

虚拟机环境描述
虚拟机硬件环境为一台某品牌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信息)

工程师顺藤摸瓜找到了虚拟磁盘的数据区域,但数据已被破坏。所以导致虚拟机不可用的最终原因是虚拟磁盘被破坏引起了操作系统和数据丢失。

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

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

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

数据 文件 数据库 磁盘 数据恢复 信息 服务器 服务 环境 位置 底层 系统 结构 查询 过程 备份 工程 工程师 空间 结果 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 梦幻西游天涯若比邻是哪个服务器 太原软件开发公司排行 手抄报网络安全简单视频 专科学软件开发知乎 网络安全测评的核心工作 航天科技天基互联网 国家水稻数据库龙洋16 域名怎么在服务器备案 思百达厦门网络技术有限公司 海南综合软件开发厂家报价 徐州电脑网络安全 华为独立软件开发合作伙伴 杨凌IOS软件开发招聘 网络安全产品的发展走向 软件开发一般需要几个测试 上海好的软件开发技术指导 北京运维管理软件开发 江西生物科技职业学院互联网 计算机网络技术地铁订单班 网络安全宣传工作机制 grpu8b版的数据库表名 怎么看王者荣耀自己玩过的服务器 前端应用软件开发工资 方舟服务器最多可以开多少人 河南专升本网络技术2021 软件开发技术风险条款 软件开发交接内容 摄像头软件开发有什么书吗 学习软件开发需要什么电脑 杭州应用软件开发教程
0