VMware快照的VMware快照修复VMDK文件

 我来答
晚晚Or_56
2016-05-18
知道答主
回答量:79
采纳率:0%
帮助的人:12.9万
展开全部

  当创建VMware快照时,实际上我们并没有复制原始磁盘当中的任何数据。而是将原始磁盘设置为VMware快照读状态,并且创建一个VMware快照回滚日志——有时也称之为增量磁盘,这种增量磁盘其实就是在VMware快照创建之后,针对任何虚拟机写入操作所产生的占位符。

图1.增量文件当中包含的仅仅是快照创建之后的虚拟机变化部分
图一展示了VMware快照的工作流程。假设磁盘当中包含了一个单词“SNAPSHOT”,并且每个字母都位于自己的VMware快照磁盘块当中。当我们创建磁盘VMware快照的时候,原始磁盘变为只读状态,一个新的增量VMDK文件被创建。这时第二个块变为“L”,并且“S”被加入到第九个块当中,这样就产生了新的单词“SLAPSHOTS”。  为了保证所有VMware快照文件都是安全的,我们需要进行一系列操作。我们可以删除VMware快照,这样将会简单地将新的块合并到原始的VMDK文件当中,并且将“SLAPSHOTS”提交给虚拟机——或者我们可以回滚到另外一个时间点,比如磁盘刚刚读入“SNAPSHOT”的时候。每次创建VMware快照的时候,都会创建一个新的增量磁盘,保证我们能够回滚到VMware快照链当中的任何时间点。   如果原始VMDK文件遭到破坏或者被删除,那么VMware快照管理员就会面临很多棘手问题。正如图二所示,包含“SNAPSHOT”的原始VMware快照磁盘已经消失。现在我们手中只剩下了包含字母“L”和“S”的增量磁盘,而指向磁盘的元数据(metadta)已经消失。

图2.如果只使用损坏或者丢失VMDK文件的VMware快照,那么无法重建原始文件。  也许你已经得出了结论:如果包含“SNAPSHOT”的原始VMware快照磁盘或者原始块丢失,那么使用增量磁盘当中的部分数据无法重建任何东西。   仅仅使用VMware快照文件来恢复丢失的VMDK文件是不可能的,但是根据丢失VMDK文件的不同,我们可能拥有几种解决方案。一个VMware快照虚拟机磁盘由两个不同的文件组成:VMDK文件——虚拟磁盘的最重要组成部分——保存了所有数据,以及描述符文件——VMX文件——为虚拟机配置文件提供相关VMware快照磁盘信息。  如果VMDK文件丢失,那么只能寄希望于保存了VMware快照备份文件,而如果描述符文件丢失,那么可以使用ESXi命令行进行恢复。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在尔工07
2017-05-27
知道答主
回答量:6
采纳率:0%
帮助的人:6051
展开全部
windows 2012 server上的Hyper-V虚拟出一台WIN2008系统,在迁移数据过程中,误操作加载父级文件导致ID不一致,尝试修正ID错误后,无法进入操作系统,寻求数据恢复。
技术手段:在检测过程中,发现存放虚拟磁盘VHDX及AVHDX的分区存在坏扇区,导致AVHDX无法复制,利用专业的工具进行镜像读取底层虚拟磁盘文件,然后手工修正父子链接关系------.拓飞
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式