VMware ESX Server 3.5是VMware 公司发布的服务器版本虚拟机系统平台,它是以Linux内核为基础进行二次开发出的一个虚拟机系统,它可以安装在一台主机上,在这台主机上可以安装多个独立的操作系统。在一次数据恢复案例中,我们碰到了这样一个案例:

软硬件环境:

VMware ESX Server 3.5安装在一台Dell服务器上,服务器上是由4块盘组成的Raid5,在Raid5上划分出一个大分区,分区文件系统类型是Vmware自己的VMFS文件系统,在这个环境下安装运行5个虚拟机,三个Windows操作系统,两个Linux操作系统。其中一个Linux操作系统下运行oracle数据,跑着非常关键的业务。

故障现象:

由于硬盘故障,导致VMware ESX Server 操作系统起不来,所有业务系统被迫停止,需要恢复里头的重要数据。

解决方案:

毫无疑问,这个Raid由于硬盘损坏,即硬盘掉线引起的Raid信息不完整,数据恢复的第一步是要重组Raid数据。由于是非Windows操作系统,Raid的分析及组合需要进行更底层的数据分析,分析完成以后才可以进行数据组合。本案例的技术难点不是Raid组合问题,达思D-Recovery For RAID软件完全可以胜任。数据恢复的难点是:我们把Raid组合到一个新的硬盘以后,怎样去恢复VMFS文件系统下的虚拟机文件,因为他是VMFS文件系统,数据恢复难度会加大。总体思路如下:

1、组合完成以后,拿组合后的硬盘挂接到台式机上,如果系统能起来,并且能访问VMFS文件系统分区,那就完事大吉,恢复算顺利完成。

2、如果上面第一步的结果是:操作系统能起来,VMFS文件系统分区却不能访问,怎么办?

3、操作系统起不来,数据恢复接下来怎么办?

面对各种假设,我们做了充分的准备,因为在天亮之前,数据要是还没恢复出来,各部门、各位领导都要骂人的。

技术准备:

达思对VMFS文件系统的研究已经有一段时间了,只是当时还没没有做成直接能用的产品,我就把D-Recovery软件研发人员调到现场,与数据恢复工程师一道准备,如果在RAID组合完成以后,VMFS文件系统分区,在原有环境下不能读取虚拟机文件的话,我们就安排研发人员调式程序直接从组合出来的硬盘上的VMFS分区提取出虚拟机文件。

处理结果:

事情总是一波三折,我们组合完数据以后,操作系统能起来了,但是VMFS文件系统分区没有能够正常访问到,于是我们把组合出来的硬盘镜像一份,交由研发人员用程序直接提取数据,一方面研究操作系统能起来而VMFS分区访问不了到底是怎么回事,三个工程师经过通宵工作,在天亮之前,操作系统VMFS分区访问正常了,研发人员提取数据的恢复也完成了。

本文由达思总工程师覃廷良撰写,转载请注明出处(http://www.bnuol.com 达思数据恢复技术博客)

转载于:https://blog.51cto.com/199818/636110

VMware ESX Server 服务器数据恢复实战--攻破VMFS文件系统相关推荐

  1. 从VMware ESX Server 4升级到ESXi 5

    由于VMware ESXi 5去掉了VMware ESX Server中的控制台界面等组件,减小了产品安装包的大小. 如果你网络中使用VMware vSphere 4的产品,可以将其升级到vSpher ...

  2. VMware ESX Server 常用命令行

    VMware ESX Server 上特有的命令很多,以下分享一下常见的命令行的使用方法. 1:看你的esx版本. vmware -v 2:列出esx里知道的服务 esxcfg-firewall -s ...

  3. 通过网络安装VMware ESX Server 5

    VMware ESX Server的宿主系统是基于Linux定制开发的,所以,它也和所有的Linux系统一样,除了支持光盘引导安装外,还支持基于PXE的网络引导与安装.在VMware ESX Serv ...

  4. 在VMware ESX Server使用华为存储

    前几天有个朋友问,怎样在VMware ESX Server中使用华为的存储器的问题,下面我以图例的方式,介绍一下.网络拓扑如下: 图1 在图1中,华为存储器的管理地址是192.168.100.15,数 ...

  5. VMware ESX Server 4(vSpere)测试记录

    得知VMware vSphere发布的消息后,从VMware网站下载到了该软件,开始测试. [说明]VMware vSphere相当于VMware ESX Server 3.0的后续版本,但个人习惯于 ...

  6. vmware ubuntu server(服务器) 屏幕显示不全

    vmware ubuntu server(服务器) 屏幕显示不全 问题描述: 在虚拟机[ubuntu服务器],屏幕显示内容不完整,当使用ls命令时,明显缺少很多内容 百度上的答案,很多都是关于[ubu ...

  7. Vmware ESX server CPU掩码导致的挂起

    Vmware经常会在VM DRS迁移之后导致VM起不来的情况,究其原因是对应的server CPU掩码出现不同 1.VM挂起,不能启动,提示"此计算机的处理器所支持的功能与保存检查点的计算机 ...

  8. VMWARE 构建局域网 + VMWARE SQL Server 服务器搭建

    前言:本文的主要目标: 1 搭建VMWARE为基础的虚拟局域网:我有两三台PC机器(windows7 + Mac),里面各跑一两个VMWARE主机,目标是构建一个局域网,把这些机器都串接起来,为以后的 ...

  9. 虚拟机实现服务器冗余,不使用VMware HA或VMotion保证VMware ESX虚拟机冗余

    您是否希望即使在目前还没有能力为企业构建一个基础架构(如VMotion或者VMware HA)规划的情况下,仍然能够享受VMware ESX服务器虚拟化所带来的优势?本系列的两篇将会对此做一个简单介绍 ...

最新文章

  1. poj 1265 Area(pick 定理)
  2. 网络:HTTP的请求方法
  3. 波卡链Substrate (6)Babe协议一“基本概念”
  4. Spring Boot JPA中java 8 的应用
  5. 卡尔曼滤波的理解、推导和应用
  6. 【Python数据分析】数据预处理3——数据规约(含主成分分析详解、Python主要预处理函数)
  7. 零碎技术栈01_UML画图分析
  8. 01靶场环境搭建(Windows2008系统安装优化及phpstudy安装、cms)
  9. 蓝桥杯快到了,Java的这些常用方法一定要知道
  10. 【转】Chrome浏览器截全屏
  11. 投资理财(待更新,仅供个人使用)
  12. 苹果平板可以用html么,哪些苹果平板可以用苹果笔
  13. 计算机电子琴谱小星星,小星星电子琴谱
  14. Typora+Git搭建云笔记本
  15. 手撕面试官的OKhttp连环炮击~
  16. 聊聊刘慈欣作品的风格
  17. 让 dotnet 命令行输出作为英文的方法
  18. opencv图像处理之在手机上实现背景虚化
  19. EKT多链技术丨区块链新技术必读!详解EKT“多链多共识”
  20. mysql分库分表风险_别再问“分库分表”了,再问就崩溃了!

热门文章

  1. python是编译器还是解释器_11 个优秀的 Python 编译器和解释器
  2. 可编辑的PDF阅读器,轻松实现文档的查阅和编辑
  3. 双非本科22届暑期实习,成功拿到B站、阿里实习offer
  4. 基于VS2015,MFC平台的上位机串口程序搭建详细教程(兼容debug x64、win32 、x86等解决方案平台)
  5. 经验:企业选择ERP管理系统五大方法
  6. [转]JavaScript/Node.JS 中的 Promises
  7. 2021-05-26 吾日三省吾身
  8. (附源码)SSM校园新闻广播系统JAVA计算机毕业设计项目
  9. 使用Python自动获取可用代理列表
  10. android 电话录音保存到什么位置,手机的录音文件在哪个文件夹?不同的安卓手机存放的路径你都知道吗?...