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校验程序检测文件是否完整)。最后由数据库工程师搭建新的数据库环境,将数据附加到该环境中。实施过程截图如下:

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

原文地址:http://blog.51cto.com/sun510/2108612

时间: 2024-10-15 12:14:44

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

公司Xen server虚拟化中虚拟机磁盘文件丢失的处理办法

描述 因服务器突然断电原因导致Xen Server服务器中一台VPS(即Xen Server虚拟机)不可用,虚拟磁盘文件丢失,通过电话联系北亚数据来进行恢复.硬件环境是Dell 720服务器配戴一张H710P的RAID卡,由4块希捷2T STAT硬盘组成的RAID 10,上层环境是Xen Server 6.2版本操作系统,虚拟机是Windows Server 2003系统,10G系统盘 + 5G数据盘两个虚拟机磁盘,上层是Web服务器(ASP + SQL 2005的网站架构). 分析故障原因 将

Xen server虚拟化中虚拟机磁盘文件丢失的处理办法

描述 因服务器突然断电原因导致Xen Server服务器中一台VPS(即Xen Server虚拟机)不可用,虚拟磁盘文件丢失,通过电话联系北亚数据来进行恢复.硬件环境是Dell 720服务器配戴一张H710P的RAID卡,由4块希捷2T STAT硬盘组成的RAID 10,上层环境是Xen Server 6.2版本操作系统,虚拟机是Windows Server 2003系统,10G系统盘 + 5G数据盘两个虚拟机磁盘,上层是Web服务器(ASP + SQL 2005的网站架构). 分析故障原因 将

Xen Server虚拟机数据丢失的恢复过程

虚拟机数据丢失情况描述 因服务器突然断电原因导致Xen Server服务器中一台VPS(即Xen Server虚拟机)不可用,虚拟磁盘文件丢失.硬件环境是Dell 720服务器配戴一张H710P的RAID卡,由4块希捷2T STAT硬盘组成的RAID 10,上层环境是Xen Server 6.2版本操作系统,虚拟机是Windows Server 2003系统,10G系统盘 + 5G数据盘两个虚拟机磁盘,上层是Web服务器(ASP + SQL 2005的网站架构). 分析故障原因 为确保客户原始数

通过拼数据库碎片的方式恢复虚拟机磁盘文件丢失问题

背景概述 由于服务器突然断电,造成我公司Xen Server服务器中一台VPS(即Xen Server虚拟机)不可用,虚拟磁盘文件丢失.硬件环境是Dell 720服务器配戴一张H710P的RAID卡,由4块希捷2T STAT硬盘组成的RAID 10,上层环境是Xen Server 6.2版本操作系统,虚拟机是Windows Server 2003系统,10G系统盘 + 5G数据盘两个虚拟机磁盘,上层是Web服务器(ASP + SQL 2005的网站架构).通过电话联系到北亚数据恢复中心进行恢复,

恢复数据:Xen Server服务器中一台VPS不可用

故障描述 1.硬件架构概述 服务器:Dell 720服务器配戴一张H710P的RAID卡. 存储阵列:由4块希捷2T STAT硬盘组成的RAID 10. 操作系统:Xen Server 6.2版本. 2.故障虚拟机概述 操作系统:Windows Server 2003. 应用:Web服务器(ASP + SQL 2005的网站架构). 虚拟磁盘:10G系统盘 + 5G数据盘. 故障描述:因特殊原因导致Xen Server服务器中一台VPS(即Xen Server虚拟机)不可用,虚拟磁盘中数据丢失.

Xen Server虚拟机不可用的数据恢复方法

虚拟机数据丢失情况描述因服务器突然断电原因导致Xen Server服务器中一台VPS(即Xen Server虚拟机)不可用,虚拟磁盘文件丢失.硬件环境是Dell 720服务器配戴一张H710P的RAID卡,由4块希捷2T STAT硬盘组成的RAID 10,上层环境是Xen Server 6.2版本操作系统,虚拟机是Windows Server 2003系统,10G系统盘 + 5G数据盘两个虚拟机磁盘,上层是Web服务器(ASP + SQL 2005的网站架构). 分析故障原因为确保客户原始数据的

xen实现虚拟化(二)

本文将介绍virt-manager.virt-install等工具在xen的半虚拟化平台上安装虚拟机,及xen的一些高级应用 一.virt-manager安装Guest虚拟机 # yum  -y install virt-manager libvirt virt-viewer    注意:我使用的为centos官方提供的libvirt,版本为:0.10.2.8 # service xend  start # service libvirtd start # virt-manager &    打

实例讲解vsan分布式架构虚拟磁盘文件丢失的解决方法

········VSAN是一种应用于服务器.存储的以vSphere内核为基础进行开发.可扩展的分布式存储架构.VSAN通过在服务器vSphere集群主机当中安装闪存和硬盘来构建VSAN存储层.这些设备由VSAN进行控制和管理,VSAN形成一个供vSphere集群使用的统一共享存储层.同其他服务器架构一样,vsan也会出现故障导致服务器数据丢失,今天为大家介绍一例由于服务器异常断电导致vsan逻辑架构异常.虚拟磁盘文件丢失的数据恢复成功案例.· 一.服务器数据恢复故障描述 ········本次介绍

SQL Server虚拟化系列(3)——构建理想的基于VMware的SQL Server虚拟机

虚拟化变得越来越常见,并且在不了解虚拟化如何工作的情况下,DBA在尝试解决性能问题时会出现盲点,例如减少资源争用或改进备份和恢复操作等. 在本文中我们将主要讲述为您的SQL Server工作负载构建理想的基于VMware的虚拟机.我们的下一篇文章将介绍怎么样在Hyper-V上构建对应的SQL Server虚拟化环境. 现在,作为DBA,您可能没有访问权限来创建用于SQL Server的新虚拟机.这些操作可以交给您的VM管理员,他们将为您部署合适的VM环境. 以下详细信息适用于在Windows S