虚拟机还原快照数据恢复方法和数据恢复过程
- 格式:pdf
- 大小:97.48 KB
- 文档页数:2
使用虚拟机进行数据恢复的步骤与技巧在数字化时代,数据的重要性愈发凸显。
然而,当我们在电脑中遭遇故障、病毒攻击或误删除等情况时,数据的丢失成为一种常见的困扰。
虚拟机技术的出现为数据恢复提供了全新的选择,它可以帮助我们在安全的环境中进行数据恢复。
本文将介绍使用虚拟机进行数据恢复的步骤与技巧,帮助读者更好地应对数据丢失的问题。
第一步,选择适用的虚拟机软件。
市面上有许多虚拟机软件,如VMware、VirtualBox等,都是著名且可靠的选择。
根据自己的需求和操作系统的兼容性,选择一款适合自己的虚拟机软件。
第二步,安装虚拟机软件。
打开所选择的虚拟机软件官方网站,下载并安装最新版本的虚拟机软件。
安装过程中,确保按照软件提示正确设置虚拟机的存储空间和配置。
第三步,创建虚拟机。
打开虚拟机软件,在菜单栏中选择“新建”或类似选项。
按照提示,设置虚拟机的名称、操作系统类型和版本等参数。
此外,还需要设置虚拟机的硬盘容量和内存大小,根据实际需求进行调整。
第四步,导入原始系统。
虚拟机中的数据恢复需要依赖原始系统,因此需要将原始系统导入虚拟机中。
这可以通过将原始系统的映像文件导入虚拟机软件中来实现。
在虚拟机软件中选择“导入虚拟机”或类似选项,然后选择原始系统的映像文件进行导入。
第五步,启动虚拟机。
在虚拟机软件中选择所创建的虚拟机,在菜单栏中选择“启动”或类似选项来启动虚拟机。
虚拟机启动后,会显示一个类似于原始系统的界面。
第六步,进行数据恢复。
在虚拟机中,可以使用各种数据恢复工具来进行恢复操作。
首先,需要通过安装数据恢复软件,如Recuva、Data Recovery Wizard等,来准备数据恢复工具。
然后,根据工具的操作指南,进行相应的数据恢复操作,如选择需要恢复的文件类型、文件路径等。
通过虚拟机进行数据恢复具有许多优势。
首先,虚拟机提供了一个隔离的环境,这意味着你可以在虚拟机中进行实验和尝试,而不会对原始系统造成任何影响。
Linux上的虚拟机备份与恢复解决方案在Linux上,虚拟机备份与恢复是一项关键任务,用于保护虚拟机环境中的数据和配置。
为了有效地备份和恢复虚拟机,我们需要一个可靠的解决方案。
本文将介绍几种常见的Linux上的虚拟机备份与恢复解决方案。
一、虚拟机备份解决方案1. 完全备份完全备份是最简单和直接的备份方法。
它将虚拟机的整个磁盘镜像进行备份,包括操作系统、应用程序和数据。
这种备份方法可以确保虚拟机在恢复时完全还原到备份点的状态,但也会占用较大的存储空间。
2. 增量备份增量备份只备份自上次完全备份或上一次增量备份以来更改的数据。
这种备份方法可以减少备份时间和存储空间的占用,但在恢复时需要还原完全备份和所有增量备份。
3. 快照备份快照备份是一种快速备份虚拟机的方法。
它基于虚拟机的当前状态创建一个快照,并在快照上执行备份操作。
这种备份方法可以减少对虚拟机的影响,并提供快速的恢复能力。
二、虚拟机恢复解决方案1. 完全恢复完全恢复是最简单和直接的恢复方法。
它将备份的虚拟机镜像还原到原始的虚拟机环境中。
这种恢复方法适用于严重的故障情况,可以确保虚拟机完全恢复到备份点的状态。
2. 文件级恢复文件级恢复是一种选择性恢复虚拟机中的特定文件或目录的方法。
它适用于一些故障情况,只需要恢复部分数据或配置。
通过文件级恢复,可以避免还原整个虚拟机的时间和资源消耗。
3. 快速恢复快速恢复是一种快速恢复虚拟机的方法。
它利用备份数据和恢复技术,提供快速的恢复时间和高效的恢复过程。
快速恢复方法通常结合了增量备份和快照备份的特点,以实现快速且可信赖的恢复。
三、虚拟机备份与恢复工具1. Veeam Backup & ReplicationVeeam Backup & Replication是一个功能强大的虚拟机备份和恢复工具,支持多种虚拟化平台,包括VMware和Microsoft Hyper-V。
它提供了完全备份、增量备份和快照备份等备份方法,以及完全恢复和文件级恢复等恢复方法。
使用虚拟机进行数据恢复的步骤与技巧数据恢复是指从损坏、丢失或被删除存储媒体中恢复数据的过程。
在一些情况下,使用虚拟机来实现数据恢复可能是一种有效的方法。
下面是使用虚拟机进行数据恢复的步骤和技巧:步骤1:创建虚拟机首先,需要在物理机上安装虚拟化软件(如VMware、VirtualBox 等),然后使用该软件创建一个虚拟机。
在创建虚拟机时,需要选择适当的操作系统和配置硬件资源来满足数据恢复的需求。
步骤2:安装操作系统在创建虚拟机之后,需要将操作系统安装到虚拟机中。
通常情况下,可以使用ISO文件或光盘进行安装。
选择合适的操作系统版本,并按照安装向导的步骤进行安装。
步骤3:挂载存储介质一旦操作系统安装完成,可以将损坏、丢失或被删除的存储介质(如硬盘驱动器、USB驱动器等)挂载到虚拟机中。
在虚拟机管理界面中,找到"挂载"选项,并选择存储介质的路径。
步骤4:扫描存储介质一旦存储介质被挂载到虚拟机中,可以使用数据恢复工具对其进行扫描。
数据恢复工具可以根据存储介质的特征和数据结构来查找并恢复丢失或被删除的数据。
一些常用的数据恢复工具包括TestDisk、Recuva等。
步骤5:选择恢复选项在扫描存储介质之后,数据恢复工具将提供不同的恢复选项。
根据数据恢复的需求和情况,可以选择适当的选项。
例如,可以选择恢复整个存储介质、恢复特定类型的文件、恢复特定日期的文件等。
步骤6:恢复数据一旦选择恢复选项,数据恢复工具将开始恢复数据。
这个过程可能需要花费一定的时间,具体时间取决于存储介质的大小和损坏程度。
在恢复过程中,最好不要对虚拟机进行其他操作,以免对数据恢复过程造成干扰。
步骤7:验证恢复的数据在数据恢复完成后,应该对恢复的数据进行验证,确保数据的完整性和正确性。
可以随机选择几个文件进行打开,检查它们是否正常打开并内容是否正确。
技巧1:备份虚拟机在进行数据恢复之前,建议先备份虚拟机。
这样,在出现错误或数据恢复不成功的情况下,可以恢复到备份的虚拟机,防止数据的进一步损坏。
虚拟机误删除数据恢复方法分享在这个信息化时代,不管是电脑、手机、U盘、服务器还是其他的设备,数据误删问题已经成为大家关注的焦点。
现在有很多用户在咨询虚拟机数据误删问题,相对于电脑文件误删情况,这个问题的解决难度更大一点,很多用户就是因为相应的解决措施而造成数据丢失无法找回,为了解决一些用户出现的虚拟机数据误删问题,今天我们就一起来了解一下虚拟机误删数据恢复方法吧!由于虚拟机ESX VMFS文件系统的专业性和复杂性,造成了虚拟机数据恢复难上加难,恢复中心经过多年的研究,终于掌握了虚拟机数据恢复原理,从而具备了恢复不同的虚拟机环境数据的高端技术,具备自有的二次开发和研发能力,并自主开发了这款数据恢复软件,为用户带来了很多帮助。
这款软件标准版是由数据恢复中心所开发的数据恢复软件,软件套件中的一个模块,其主要对ESX/ESXi 3.x/4.x/5.x 系统上的VMFS文件系统的卷损坏、误删除虚拟机/文件等数据急救,使用户的损失降到最低。
一、该软件可以处理以下故障:1、VMFS文件系统损坏2、VMFS LVM损坏3、误删除虚拟机、虚拟磁盘、快照文件4、重建数据存储(格式化)二、支持以下文件系统版本:1、支持ESX/ESXi 3.x/4.x/5.x2、支持VMFS-3和VMFS-5 文件系统3、支持所有版本的VMFS LVM三、软件环境支持:可运行的操作系统:Windows2000/Windows XP/ Windows2003/Windows7/Windows2008四、软件基本使用原理和说明:A. 软件需要载入存储介质来时行扫描和恢复,存储介质可为物理上一块磁盘或逻辑上一个磁盘镜像文件。
B. 软件分为3种恢复模式:浏览模式、灾难恢复模式、深度灾难恢复模式。
C. 主要外部附加功能2种:查找VMFS卷、创建虚拟VMFS LVM。
对于出现的虚拟机误删数据问题,用户可以使用上面介绍的这款软件进行数据恢复,如果有其他的问题,可以直接咨询数据恢复中心。
数据恢复是一项重要且常见的任务,在技术发展的今天,使用虚拟机进行数据恢复成为了一种非常有效的方法。
虚拟机技术能够提供一个隔离的环境,使恢复操作不会对原始数据产生进一步的影响。
本文将从步骤和技巧两个方面探讨使用虚拟机进行数据恢复的方法。
一、步骤1. 准备工作在进行数据恢复之前,我们需要准备好一些必要的工作。
首先,选择一款可靠的虚拟机软件,并在合适的平台上安装。
其次,选择一台性能较好的主机,并配置足够的存储空间。
2. 创建虚拟机在虚拟机软件中,点击创建新虚拟机。
此时,我们需要选择一个虚拟机类型,通常根据需要选择桌面虚拟机或服务器虚拟机。
接下来,我们需要为虚拟机分配一定的运行资源,包括内存、CPU等。
最后,根据需要选择硬盘类型,并为虚拟机创建一个虚拟硬盘。
3. 安装操作系统创建好虚拟机后,我们需要将操作系统安装到虚拟机中。
这时,选择一个合适的操作系统安装光盘镜像文件,并将其载入虚拟机中。
根据引导提示,完成操作系统的安装。
4. 恢复数据完成操作系统安装后,我们可以开始进行数据恢复操作了。
首先,将需要恢复的数据拷贝到虚拟机中的一个目录下,确保数据完整且不被覆盖。
接着,使用数据恢复软件扫描虚拟机中的目录,寻找被删除或损坏的文件。
根据恢复软件的提示,完成数据恢复操作。
5. 导出数据完成数据恢复后,我们需要将恢复好的数据导出到外部存储设备(如U盘、移动硬盘等)。
在虚拟机中,选择需要导出的文件或目录,使用导出功能将其保存到外部存储设备中。
二、技巧1. 注意恢复软件的选择在数据恢复过程中,选择一款可靠且适合的恢复软件非常重要。
有些虚拟机软件自带了恢复功能,可以直接使用;而有些情况下,可能需要使用第三方的数据恢复软件。
在选择恢复软件时,可以参考用户评价和专业测评,选择一个性能稳定、功能丰富的软件。
2. 使用快照功能虚拟机软件通常提供了快照(Snapshot)功能,在进行数据恢复时可以大大简化操作。
在开始数据恢复前,先为虚拟机创建一个快照。
数据恢复是指从损坏、丢失或删除的存储媒体中恢复丢失的数据或文件的过程。
虚拟机是一种可以在主机操作系统上模拟另一个操作系统运行的软件。
使用虚拟机进行数据恢复可以有效地保护主机系统,同时提供更灵活的恢复操作。
本文将介绍使用虚拟机进行数据恢复的步骤与技巧。
第一步:创建虚拟机在进行数据恢复之前,首先需要创建一个虚拟机。
选择合适的虚拟机软件,例如VMware Workstation或VirtualBox,并按照软件提供的向导创建虚拟机。
在创建虚拟机时,要注意设置磁盘大小、内存和处理器等参数,以确保虚拟机能够运行所需的操作系统和数据恢复程序。
第二步:安装操作系统创建好虚拟机后,接下来需要安装操作系统。
根据实际情况选择合适的操作系统,例如Windows、Linux或Mac OS,并将操作系统安装到虚拟机中。
在安装过程中,要注意选择合适的磁盘分区和文件系统,以便后续进行数据恢复操作。
第三步:准备恢复工具在虚拟机上进行数据恢复时,需要准备合适的恢复工具。
根据需要恢复的数据类型,选择对应的工具。
例如,如果需要恢复误删除的文件,可以使用Recuva、EaseUS Data Recovery Wizard等工具;如果需要恢复损坏的分区或硬盘,可以使用TestDisk、Acronis TrueImage等工具。
下载并安装好合适的恢复工具,并确保其与虚拟机操作系统兼容。
第四步:挂载存储介质在进行数据恢复之前,需要将存储介质挂载到虚拟机中。
将外部存储介质(如硬盘或USB设备)连接到主机,并通过虚拟机管理软件将其挂载到虚拟机中。
在虚拟机操作系统中查看挂载的存储介质是否已正确识别。
第五步:运行恢复工具安装好恢复工具并挂载存储介质后,可以运行恢复工具开始数据恢复操作。
根据具体工具的操作界面,选择适当的恢复模式和设置,如快速扫描或深度扫描,选择要恢复的文件类型等。
根据恢复工具的提示,对存储介质进行扫描并查找丢失的数据。
第六步:选择并恢复数据扫描完成后,恢复工具会列出找到的丢失数据。
虚拟机技术已经成为许多IT专业人员进行数据恢复工作的首选工具。
通过在虚拟机上运行受损的系统镜像,我们可以避免对实际硬件进行直接操作,从而降低了风险并提高了恢复过程的灵活性。
在本文中,我们将探讨使用虚拟机进行数据恢复的一些步骤和技巧。
第一步是选择合适的虚拟化平台。
市场上有许多虚拟机软件可供选择,如VMware、VirtualBox和Hyper-V等。
这些软件都具有自己的特点和优势,我们需要根据实际需求选择适合自己的虚拟化平台。
接下来的步骤是准备工作。
我们需要先将受损的系统镜像转换为虚拟机可以识别的格式,比如VMDK或VHD。
这可以通过使用专用的转换工具来实现,这些工具通常由虚拟化软件提供。
在转换过程中,我们还需要注意设置正确的磁盘大小和其他参数,以确保虚拟机能够正常运行。
转换完成后,我们可以在虚拟机软件中创建一个新的虚拟机,并将转换后的系统镜像加载到虚拟机中。
在这一步中,我们需要仔细配置虚拟机的硬件环境,包括处理器、内存、磁盘和网络等。
根据受损系统的要求和资源限制,我们可以灵活调整这些配置,以提高恢复过程的效率和成功率。
完成虚拟机的配置后,我们可以启动虚拟机并进入恢复环境。
在这个环境中,我们可以使用各种恢复工具和技术来尝试修复受损的数据。
例如,我们可以使用文件恢复软件来扫描和恢复受损的文件,或者使用数据恢复工具来修复损坏的分区表或文件系统。
在使用这些工具时,我们需要注意一些技巧。
首先,我们应该在进行任何恢复尝试之前创建虚拟机的快照。
这样,如果我们的恢复尝试失败,我们可以轻松恢复到之前的状态而不会增加更多的损失。
其次,我们应该遵循适当的恢复顺序,先尝试恢复最重要的数据,然后逐步进行更高级别的恢复尝试。
这样可以最大限度地减少进一步破坏数据的风险。
此外,我们还应该定期备份虚拟机中的恢复工作。
在进行恢复过程中,我们有时会犯误操作或恢复尝试失败,这可能会导致进一步的数据丢失。
通过定期备份,我们可以在不断尝试恢复的同时保护原始数据的完整性。
了解服务器虚拟化技术的快照和回滚功能虚拟化技术已经在IT领域得到广泛应用,其中服务器虚拟化技术可以有效提高服务器资源的利用率和管理效率。
在虚拟化环境中,快照和回滚功能成为了管理员们必备的利器。
本文将深入探讨服务器虚拟化技术中的快照和回滚功能,以帮助读者更好地了解、应用和管理虚拟化环境中的服务器。
一、什么是服务器虚拟化技术服务器虚拟化技术通过将一台物理服务器分割为多个虚拟机(VM),每个虚拟机可以独立运行操作系统和应用程序。
这种虚拟化技术可以在一台服务器上同时运行多个操作系统和应用程序,提高了服务器的利用率和资源管理的灵活性。
同时,虚拟化技术还具备快速部署、高可用性和灾备恢复等优势。
二、快照功能的作用和原理在虚拟化环境中,快照功能可以创建虚拟机在某个时间点的“快照”,这个快照实际上是虚拟机的一个状态副本。
当虚拟机发生问题或需要恢复到之前的某个状态时,管理员可以通过快照功能将虚拟机回滚到指定的时间点。
快照功能具有以下作用:1.备份和恢复:快照功能可以将虚拟机完整地备份到某个时间点,当虚拟机发生故障或者需要回滚到之前的状态时,可以直接恢复到快照所记录的状态,实现数据的快速恢复。
2.测试和开发:在进行软件测试和开发过程中,快照功能可以让管理员在每个阶段都记录虚拟机的状态,方便进行测试、回滚和重新部署,提高开发和测试效率。
3.环境隔离:通过创建快照,管理员可以在虚拟机上隔离运行不同的应用程序或配置,使它们相互独立,互不影响。
当需要清理虚拟机环境、恢复到原始状态或者回滚到某个特定的配置时,可以使用快照功能。
快照的原理是通过创建一个虚拟机的当前状态的副本,并记录这个副本的指针信息。
当虚拟机的状态发生变化时,新的状态信息会被写入虚拟机的差异磁盘中,而原始状态则保留在快照副本中。
当需要恢复到快照所记录的状态时,系统会丢弃差异磁盘上的数据,并将虚拟机恢复到指定的快照状态。
三、回滚功能的作用和操作方法回滚是指将虚拟机恢复到之前的某个状态。
虚拟化存储的数据恢复与故障处理随着信息技术的不断进步和应用场景的扩大,虚拟化存储技术在企业数据中心中得到了广泛应用。
它能够将多个物理存储设备虚拟化为一个逻辑存储池,从而提高存储资源的利用率和灵活性。
然而,虚拟化存储系统也不可避免地会遇到故障和数据丢失的问题。
本文将探讨虚拟化存储的数据恢复与故障处理策略。
一、虚拟化存储的数据恢复策略1. 快照技术快照技术是虚拟化存储中常用的数据恢复策略之一。
通过创建虚拟机磁盘的快照,可以在数据损坏或删除时快速还原到之前的状态。
快照技术有效地解决了人为误操作或病毒攻击导致的数据丢失问题,为数据恢复提供了一定的保障。
2. 冗余机制冗余机制是虚拟化存储系统中常用的一种数据恢复策略。
例如,RAID(冗余磁盘阵列)技术可以将数据分散存储在多个物理设备上,并通过奇偶校验等方式实现数据的冗余存储。
当某个物理设备出现故障时,系统可以通过重新计算奇偶校验值或从其他设备中恢复数据,确保数据的完整性和可用性。
3. 数据备份数据备份是虚拟化存储中最为常见的一种数据恢复策略。
通过定期将数据从主存储设备备份到备份设备上,可以在主设备遭受故障或数据丢失时,通过还原备份数据来恢复原始数据。
备份数据可以存储在磁带、硬盘等介质上,以提高数据的安全性和可用性。
二、虚拟化存储的故障处理策略1. 异地容灾异地容灾是虚拟化存储中常用的一种故障处理策略。
它通过将数据副本存储在远程的备份设备上,以应对本地存储系统的故障。
当本地存储系统发生故障时,可以通过远程备份设备中的数据来恢复数据,从而实现故障自动迁移和快速恢复。
2. 故障切换故障切换是虚拟化存储系统中一种常见的故障处理策略。
它通过在存储系统中引入故障切换机制,将出现故障的设备替换为备用设备,从而实现数据的连续可用。
故障切换可以是手动触发或自动触发的,可以确保系统在发生故障时能够快速切换到备用设备,减少数据的不可用时间。
3. 故障诊断与修复故障诊断与修复是虚拟化存储系统中重要的故障处理策略。
如何进行虚拟机资源备份与恢复在当今的信息时代,虚拟化技术已经成为企业信息化建设中的必备技术。
虚拟机的出现极大地提高了数据中心的利用率和灵活性,但同时也带来了重要的数据备份和恢复问题。
本文介绍如何进行虚拟机资源备份与恢复,以便企业在遭受灾难性故障时,能够快速恢复业务系统,保障业务的正常运转。
一、虚拟机备份的原理虚拟机备份的原理是将虚拟机的硬盘、内存、配置文件等信息进行备份。
虚拟机硬盘可以采取全量备份和增量备份两种方式。
全量备份是将整个虚拟机硬盘进行备份,包括操作系统、应用程序、数据文件等。
这样可以保障虚拟机数据的完整性,但备份时间会比较长。
增量备份则只备份虚拟机硬盘中发生改变的部分,可以大大缩短备份时间,但同时也增加了恢复时的复杂性和风险。
除了虚拟机硬盘之外,内存和配置文件也是进行虚拟机备份的重要部分。
备份虚拟机的内存可以提高恢复速度,配置文件则可以保证虚拟机在恢复后配置完整,并且保留相关的性能参数和性能优化。
二、虚拟机备份的策略虚拟机备份的策略是根据企业的需求来制定的。
需要考虑到恢复的快速性、备份的完整性、备份的周期、备份数据的安全性等方面。
建议在备份时定期测试,以保证备份数据没有出现错误或损坏。
备份周期:如何定期备份虚拟机是根据业务需求来设定的。
如果业务数据变化较快,可以缩短备份周期,比如每天备份一次;如果数据变化较慢,则可以考虑每周或者每月备份一次。
备份类型:虚拟机备份可以采取增量备份方式和全量备份方式。
增量备份的优势是可以优化备份时间和存储空间,但是全量备份可以保证数据的完整性。
备份存储:备份数据存储也是一个重要的问题。
可以选择将备份数据存储在同一数据中心,也可以选择将数据存储在远程数据中心或通过云备份进行存储,以保证数据备份的安全性。
三、虚拟机备份的工具虚拟机备份工具是备份虚拟机的关键。
在选择工具时,需要考虑工具的功能、易用性、扩展性以及支持的虚拟化技术等因素。
市面上有很多能够备份虚拟机的工具,常见的有Vmware提供的vCenter Server、Veeam Backup & Replication、Commvault、Altaro VM Backup等等。
EXSI5.5虚拟机还原快照数据恢复案例
现在由于虚拟化技术的兴起,很多企业开始运用虚拟化技术。
虚拟化技术的原理是将硬件虚拟化给不同的虚拟机使用。
也就是一台物理的机器上可以有多台虚拟机。
但如果就物理机器出现故障或者存储服务器出现故障都会导致上层的虚拟机不可用。
还有包括员工的误操作等原因。
这些都会导致虚拟机里面的重要数据丢失,而弥补这些数据的唯一方法就是恢复数据。
今天要说的就是一起vmware虚拟化误操作的数据恢复案例。
【环境描述】
1)故障虚拟机是由物理机迁移到EXSI上面的,迁移完成后以防不稳定做了一个快照。
2)虚拟机上运行的是一个SQL2005的数据库,记录了从2008年到2014年所有的数据。
3)整个EXSI上一共有20几台虚拟机,EXSI连接的存储是一台HP EVA4400,所有的虚拟机(包括故障虚拟机)都放在EVA上。
【故障描述】
由于员工的误操作,不小心还原快照了。
快照是3年前做完迁移时建的,也就是虚拟机还原到3年前了。
也就意味着这3年的数据都被删除了,而这些数据都是特别重要的。
【准备工作】
还原快照就相当于删除数据,也就意味着底层的存储空间会被释放一部分。
为了不让这部分空间重用,需要将连接这台存储的所有虚拟机都关掉,如果有重要的虚拟机不能长时间宕机,则需要迁移到别的EXSI上。
而客户这里有一台虚拟机很重要,不能关机,只能做热迁移。
而vmware的热迁移则是需要建立N多个快照来完成迁移的,这给后期的恢复快照工作带来很多麻烦。
迁移完所有虚拟机后就需要对底层的EVA存储做镜像了,但是客户比较着急,镜像整个存储需要的时间太长。
最后将EVA存储以只读的方式挂载到一台服务器上,我们以只读的方式恢复数据。
【解决方案】
Vmfs文件系统介绍:
Vmware自己的文件系统叫做Vmfs,所有的虚拟机都存放在这个文件系统中。
Vmfs文件系统中默认会将整个磁盘分成1M的Block,分配给文件的最小单位为一个Block。
Vmfs文件系统中会有一片区域描述这些1M Block的使用情况,而每1024个Block(也就是1GB)会用一个MAP来记录。
这个MAP里面记录的1M Block在物理磁盘上不一定是连续的。
但这个MAP所记录的所有1M Block一定是同一个文件的。
可以理解为一个文件是由N多个MAP 中的1024个Block组成的,即FileSize=N*MAP*1024(Block)。
Vmware的快照其实就是一个文件,还原快照也就意味着是删掉一个文件。
而在Vmfs文件系统中,删除一个文件只会删掉文件的索引项,而不会删掉文件的实际数据以及指向数据的MAP。
而我们要做的就是提取整个vmfs文件系统中空闲的MAP,然后在空闲的MAP中找到一个符合快照文件头结构的MAP。
然后根据快照文件的结构,提取快照文件剩下的碎片。
提取完快照文件后,需要将快照文件和原vmdk合并生成新的vmdk。
新的vmdk中包涵了所有的数据,接下来挂载新的vmdk解释里面的数据即可。
【数据恢复成功】
由于客户做过热迁移虚拟机,所以导致快照有几个碎片被重用了。
最终恢复的数据中,最新的数据不可用。
但由于客户的数据是数据库,并每天都备份2次,最新的数据不可用,但备份的数据可用,客户还是接受恢复的结果。
整个恢复的过程一个耗时2天,包括验证数据库的工作。