修复损坏的 VMDK 文件,及虚拟机定期备份
首页 > 数据恢复方案
天津鸿萌科贸发展有限公司从事数据安全服务二十余年,致力于为各领域客户提供专业的数据恢复解决方案与服务,并针对企业面临的数据安全风险,提供专业的相关数据安全培训。
虚拟化带来了许多优势,例如减少硬件资源支出、软件隔离、消除兼容性问题、移动性和更高效的 IT 运营,但通常情况下,虚拟化也存在许多缺点。软件故障、虚拟磁盘损坏、迁移失败、意外删除、快照问题、文件系统损坏、电源故障等问题都有可能导致虚拟机损坏及数据丢失。
针对各种情形的虚拟机损坏及数据丢失问题,鸿萌提供专业的数据恢复服务。
什么是 VMDK 文件?
虚拟机是在使用虚拟机管理程序的虚拟化环境中创建的;VMware 提供的虚拟机管理程序允许 IT 管理员在托管在云上的虚拟化环境中启动虚拟机,而不是像虚拟桌面那样在物理存储中启动虚拟机。使用任何 VMware 虚拟机管理程序产品创建虚拟机时,虚拟机文件、设置、配置和数据都会保存到 VMDK 格式的单个文件中。
VMDK(虚拟机磁盘)文件是虚拟化环境中最灵活且最常用的虚拟磁盘镜像格式,用作 VMware 虚拟机的硬盘存储。此文件格式支持高达 62 TB 的存储空间,并实现了许多虚拟机友好功能。虽然 VMDK 文件是一个文件,但实际上它包含两个组件:主 VMDK 描述符文件和 *-flat.vmdk. 文件。主 VMDK 文件包含指向嵌入的 *-flat.vmdk 文件的描述符文件数据。
VMDK 文件也会像其他文件一样遭到损坏,导致连接的虚拟机无法访问。在这种情况下,需要修复损坏的 VMDK 文件,才能重新获得对虚拟机的完全访问权限 。
VMDK 文件损坏的原因
当原始文件中缺少描述符文件或 *-flat.vmdk. 文件时,VMDK 文件即被损坏。除此之外,造成 VMDK 文件损坏的原因可能还包括以下:
1.强制关闭系统
在关闭为虚拟机资源供电的系统之前,务必先正确关闭虚拟机,然后再正确关闭系统。强制关机可能会突然终止正在运行的任务,而频繁这样做可能会导致文件损坏。
2.硬盘错误
当物理硬盘出现逻辑错误或分区损坏时,可能会影响您的 VMDK 文件。
3.软件错误
软件错误也可能导致 VMDK 文件损坏,因此请小心在 VM 上安装的软件程序。
4.恶意软件或病毒攻击
病毒或恶意软件攻击会导致文件损坏。如果系统受到恶意软件攻击,则 VMDK 文件很可能被加密,迫使用户从备份中恢复 VMDK 文件的正确版本或启动修复解决方法。
5. 崩溃
当计算机系统崩溃后,有时,在修复完系统崩溃问题后,一些重要文件也会一起“崩溃”并且变得无法访问。
如何修复损坏的 VMDK 文件
如果可以避免上述情况,则可以防止 VMDK 文件被损坏。如果 VMDK 文件被损坏,下面将介绍一些修复损坏的 VMDK 文件的方法。
1.在 VMware 中修复 VMDK 文件
正确关闭虚拟机并尝试重新启动它。如果虚拟机可以启动但文件无法访问,那么可以直接在 VMware 上启动恢复,从之前保存的备份中恢复 VMDK 文件的正确版本。
这意味着,要使此方法有效,您必须定期备份 VMware VM;如果没有备份可供恢复,则此方法不起作用。如何恢复备份的 VMDK 文件取决于您最初制作备份时使用的软件程序。
2.使用命令行
命令提示符实用程序可用于修复 Windows 系统上的文件损坏问题。但是,在开始此方法之前,请确保知道 VMware 安装文件的实际位置。在继续操作之前,请先在硬盘上找到 VMware 安装文件的目录(路径):
-
在 PC 上以管理员用户身份启动 Windows 命令提示符或 PowerShell
导航到 VMware 程序安装的路径
-
运行此命令:vmware-vsdiskmanager.exe
-
使用以下命令修复 VMDK 文件:vmware-vdiskmanager-R“VMDK 文件的路径”(例如 vmware-vsdiskmanager.exe – R“C:\Program Files\VMware\Virtual Disk Development Kit\bin”)
-
重新启动 PC,然后在 PC 重新打开后启动 VM。
3.从备份恢复虚拟机
这适用于之前做过备份的 IT 管理员。可以从之前做的备份中恢复虚拟机 VMDK 文件的正确版本。从备份中恢复虚拟机取决于您如何进行备份以及使用哪种工具;如果使用第三方工具进行备份,则必须使用相同的工具来恢复备份。
4.使用专业的数据恢复软件
某些专业的数据恢复软件提供针对虚拟机的数据恢复功能。
定期备份虚拟机,防患于未然
在数据丢失或文件损坏的情况下确保安全的最佳方法是以往的定期备份。如果您定期备份,在这种情况下,只需从任何最近的备份中恢复即可。但是,也强烈建议使用专业的数据备份软件,因为在大多数数据丢失情况下,这将是您的救星。
易备数据备份软件为企业提供备份关键虚拟机、数据库、Exchange 邮箱等的解决方案。它提供了与最佳实践保持一致的关键功能,例如更改块跟踪支持、符合 3-2-1 的复制和备份副本以及云存储支持。它还支持 AES-256 加密备份、备份压缩及备份还原。软件提供了防勒索备份功能,备份过程中发现异常后缀文件,可立即停止备份任务,防止勒索软件的进一步攻击。同时,软件加密锁功能,为软件本身及备份任务的如期执行提供了安全保障。
易备数据备份软件提供完整的虚拟机备份解决方案,支持对 Hyper-V / ESXi / vSphere Hypervisor (ESXi Free) 虚拟机实现(热)备份功能, 可以用全自动的方式,将备份文件通过网络复制到 NAS 或磁带设备。
易备数据备份软件完全支持 VMware Changed Block Tracking (CBT/VDDK) 技术,可以进行 ESXi(包括ESXi Free)虚拟机的增量备份及差异备份,同时,仅针对磁盘的实际占用空间进行备份。因此,用户可以加快备份过程,并使其更加粒度化,同时降低所需空间。
易备数据备份软件主要功能
-
ESXi, ESXi Free, vCenter 热备份
-
Hyper-V 热备份
-
主机之间及数据库之间的虚拟机复制
-
与 vSphere ESXi Cluster 兼容
-
增量备份及差异备份 (CBT/VDDK)(可用于ESXi Free)
-
备份至磁盘、网络、NAS、LTO 磁带、云存储服务
-
可异机恢复 ESXi 及 Hyper-V 虚拟机
-
恢复单个文件(文件夹)
-
利用 pre-freeze 和 post-thaw 脚本对 Linux 虚拟机进行应用程序一致性备份
-
完全无需代理 - 从网络完成备份
1.无需 vCenter,可对 ESXi(甚至是 ESXi Free)主机进行增量备份
易备数据备份软件可对 ESXi Free 主机(可作为源设备或目标设备)进行备份。软件执行块级别的增量备份:第一次执行完整的备份,后续只对磁盘的变更部分进行备份。备份过程快速、高效,可以在任何主机之间进行,无需 vCenter。新备份的虚拟机可立即执行启动。
2.使用 Pre-freeze/Post-thaw 脚本,执行 Linux 中虚拟机的应用程序一致性备份
易备数据备份可以执行 Linux 系统虚拟机的应用程序一致性备份。对每个单独的虚拟机都可以进行静默设置。提供数据库或邮件服务器服务的虚拟服务器承载着较高的文件系统负荷,因此这个功能就愈发显得重要。
3.本地/网络 HYPER-V 主机的备份
只使用一个授权,无需安装任何软件代理,就可以从任何本地或网络 Hyper-V 服务器备份数量不限的虚拟机。由于采用 VSS 技术,备份运行速度快,无中断,您可以直接备份到 NAS、磁带或云端/FTP。软件还支持虚拟机的增量镜像备份,具有截断应用程序日志的可能。
4.异机还原
易备数据备份软件具有强大的自动恢复虚拟机的功能,可用于 ESXi/vCenter 以及 Hyper-V。通过几个简单的步骤,便可恢复虚拟机,甚至可以由特定的增量备份或差异备份进行异机还原。还可以利用恢复功能,在主机之间、数据集之间或不同的数据中心之间复制/克隆虚拟机。
5.从 ESXi 虚拟机备份中还原单个文件
易备数据备份软件提供简单强大的功能,可以从 VMware ESXi 虚拟机备份中恢复单个文件或文件夹,而无需恢复整个虚拟机。可以从增量备份或差异备份中还原某个具体日期的文件,或打开一个 VMDK文件,浏览内容,并导出所需文件。
6.从 Hyper-V 虚拟机备份还原单个文件
易备数据备份软件可以从 Hper-V 虚拟机的备份文件中恢复单个文件。通过直观的界面,打开 VHD 或 VHDX 文件(可能是虚拟机备份文件,也可能是通过易备制作的磁盘镜像文件),浏览内容,并导出单个文件或文件夹。
7.VSPHERE ESXI HYPERVISOR 虚拟化
VMwarevSphere 以其底层架构而通常被称为"ESXi", 是裸机虚拟机监视器。该软件安装于物理服务器中,可以用来管理多台虚拟机。可以连接网络上的任何 ESXi 服务器, 运行虚拟机的快照,并可进行异机热备份。
8.ESXI FREE 的热备份
易备数据备份软件可以轻松地运行同样在 ESXiFree 上托管的虚拟机的快照和热备份。因此,虚拟化环境及其保护的成本仅仅为一个易备的授权价格。软件提供永久性授权,并允许无限量地备份主机和虚拟机。
9. 微软 HYPER-V 虚拟机
易备数据备份软件可以复制任何已锁定或正在使用的文件, 这得益于卷影复制技术。因此它甚至可以备份微软 Hyper-V 上的虚拟机, 而无任何中断。Hyper-V 虚拟化技术可用于Windows Server 2012, 2008,Server 2016, Server 2019 和 Windows 10。