网站首页 > 资源文章 正文
服务器虚拟化数据恢复环境:
Dell某型号服务器;
数块STAT硬盘通过raid卡组建的RAID10;
Xen Server服务器虚拟化系统;
故障虚拟机操作系统:Windows Server,部署Web服务,存储网站文件和数据库。
服务器虚拟化故障:
未知原因导致Xen Server服务器中一台VPS(即Xen Server虚拟机)不可用,虚拟磁盘数据丢失。
服务器虚拟化数据恢复过程:
1、将故障服务器所有磁盘做好标记取出连接到北亚数据恢复平台,以底层扇区的方式做镜像备份,后续的所有数据恢复操作都在镜像备份文件上进行,避免对原始数据进行二次破坏。
2、基于镜像文件分析底层数据,北亚数据恢复工程师发现Xen Server服务器中虚拟机磁盘是以LVM结构存放,每个虚拟机的虚拟磁盘都是一个LV,都是采用的精简模式。
LVM的相关信息在Xen Server中都有记录。查看“/etc/lvm/backup/ “目录下的LVM相关信息并没有发现损坏的虚拟磁盘信息,数据恢复工程师推断LVM信息已经被更新。数据恢复工程师只好对底层进行分析查找未被更新的LVM信息,通过底层分析果然发现还未更新的LVM信息。如下图:
3、根据未被更新的LVM信息找到了虚拟磁盘的数据区域,但是该区域的数据已被破坏。经过仔细分析最终得出的结论是:虚拟机的虚拟磁盘被破坏造成虚拟机中的操作系统和数据丢失,导致虚拟机不可用。这类故障很有可能是由于虚拟机遭遇网络攻击或hack入侵后留下恶意程序造成的。数据恢复工程师仔细检测这片区域后发现虽然该区域很多数据被破坏,但留存有很多数据库的页碎片,可以尝试将这些数据库的页碎片拼接成一个可用的数据库。
4、经过北亚数据恢复工程师会诊,最终形成2个恢复方案:
方案一、恢复数据库备份。数据库做过一次备份,数据库备份文件和网站代码被一起压缩到一个RAR压缩包文件中。因此只需要恢复出这个压缩包文件即可恢复数据库和网站的源代码。
方案二:拼数据库碎片。根据数据库结构在底层将找到的数据库的页碎片按照原来的顺序拼接起来,然后对数据库进行修复和校检即可恢复数据库。
5、实施方案。
数据恢复工程师在底层根据RAR压缩包结构找到很多压缩包的数据开始位置,RAR压缩包文件的第一个扇区会记录RAR的文件名。通过匹配从用户那里获知的压缩包文件名和目前找到的压缩包文件名即可找到备份数据库压缩包的开始位置。找到压缩包的开始位置后将此区域的数据恢复出来重命名为一个RAR格式的压缩文件。然后尝试解压此压缩包,结果解压报错。报错如下图所示:
仔细分析恢复出来的压缩包,数据恢复工程师发现有部分数据被破坏。尝试使用RAR修复工具进行修复后解压,结果解压出来的数据只包含网站的部分代码,并没有在其中找到数据库的备份文件。由此可以判断数据库备份文件在RAR压缩包中是损坏的。如下是解压出来的部分网站代码:
根据SQL Server数据库的结构在底层分析数据库的开始位置,故障数据库第9个页会记录本数据库的数据库名。通过在用户获取到的数据库名称在底层找到此数据库的开始位置。因为故障数据库的每个页中都会记录数据库页编号和文件号,根据这个特征北亚数据恢复工程师编写程序在底层扫描符合数据库页的数据,然后将扫描出来的碎片按顺序重组成一个完整MDF文件,再通过MDF校验程序检测MDF文件是否完整。重建的MDF文件如下:
6、搭建环境验证数据。
检测MDF文件没有发现问题,由北亚数据库工程师搭建数据库环境,将重组的MDF文件附加到搭建好的数据库环境中。查询相关表的数据是否正常,最新数据是否存在。
验证数据:
数据库需要结合网站代码才能更好地验证数据库。由于网站源代码大部分已经破坏,备份的源代码也只有部分可以用。用户从网站开发服务商拿到网站代码重新搭建环境,然后将恢复出来的数据库在环境中配置好进行验证。经用户反复验证后确认数据库没有问题。
猜你喜欢
- 2025-07-03 Remote Desktop Manager for Mac(远程桌面管理器)
- 2025-07-03 开源云计算平台CloudStack架构浅析
- 2025-07-03 从哪些标准衡量软件定义技术?(列出衡量软件质量特性的因素)
- 2025-07-03 从具有备份和复制功能的虚拟机管理程序中受益
- 2025-07-03 虚拟化与Docker容器之争(虚拟化技术 docker)
- 2025-07-03 企业级虚拟化存储解决方案(存储虚拟化厂商)
- 2025-07-03 【Citrix篇】XenApp6.5部署实战(四)如何发布应用和策略优化
- 2025-07-03 灾备云功能(灾备存储)
- 2025-07-03 半虚拟化如何提高服务器性能(半虚拟化驱动)
- 2025-07-03 物联网智慧云运维系统光伏电站监控软硬件参数 支持的系统 用户管理
你 发表评论:
欢迎- 07-03win7去掉桌面图标小箭头怎么操作 win7桌面快捷方式箭头怎么去除
- 07-03win7声音图标不见了怎么办(windows7声音没了怎么办)
- 07-03男生勿入:Win10/Win7/Win8.1女生图标下载
- 07-03桌面只有回收站图标,给Win7/10系统在桌面添加“计算机”图标
- 07-03经典windows桌面图标手机壁纸(经典windows桌面背景)
- 07-03如何在Win10启用Win7/Win8.1通知区域图标设置?
- 07-03win7声音图标不见了解决步骤(win7旗舰版声音图标不显示)
- 07-03为什么回收站图标没了?win11/win10/win7电脑如何显示回收站图标
- 最近发表
-
- win7去掉桌面图标小箭头怎么操作 win7桌面快捷方式箭头怎么去除
- win7声音图标不见了怎么办(windows7声音没了怎么办)
- 男生勿入:Win10/Win7/Win8.1女生图标下载
- 桌面只有回收站图标,给Win7/10系统在桌面添加“计算机”图标
- 经典windows桌面图标手机壁纸(经典windows桌面背景)
- 如何在Win10启用Win7/Win8.1通知区域图标设置?
- win7声音图标不见了解决步骤(win7旗舰版声音图标不显示)
- 为什么回收站图标没了?win11/win10/win7电脑如何显示回收站图标
- Win7怎么更换本地磁盘图标?(win7桌面改d盘)
- Win7桌面图标消失怎么办?(win7桌面图标全没了怎么办)
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)