Veritas NetBackup™ for Hyper-V 管理指南
- 介绍
- 注意事项和前提条件
- 配置 NetBackup 与 Hyper-V 的通信
- 为 Hyper-V 配置 NetBackup 策略
- 配置 Hyper-V 智能策略
- 适用于 SCVMM 的 NetBackup Hyper-V
- Windows Server 故障转移群集支持
- 备份和还原 Hyper-V
- 使用加速器备份 Hyper-V
- 最佳做法和更多信息
- 故障排除
- Hyper-V 的 NetBackup 日志以及如何创建日志
- 策略创建期间的错误
- 与 Hyper-V 相关的 NetBackup 状态码
- 附录 A. VSS 备份方法:Hyper-V 联机和脱机备份
- 附录 B. Hyper-V 直通磁盘
- 附录 C. 用于备份和还原 Hyper-V 虚拟机的 NetBackup 命令
无法启动还原的虚拟机
本主题与 NetBackup for Hyper-V 有关。
以下问题可能会阻止启动还原的虚拟机:
如果要将虚拟机还原到其他 Hyper-V 服务器,且原始 Hyper-V 服务器和目标服务器所拥有的网络适配器 (NIC) 数量不相同,请注意:必须在目标服务器上为还原的虚拟机配置网络适配器。否则,启动还原的虚拟机将失败,并出现类似下面的消息:
Microsoft Synthetic Ethernet Port (Instance ID {C549AG45-5925-49C0- ADD2-218E70A4A1EA}): Failed to power on with Error 'The system cannot find the path specified.' (0x80070003). (Virtual machine 5412BD43-DC85-31CB-A688-1B29CE2C57C8)
如果以下内容都为真,则还原的虚拟机可能无法启动:
对虚拟机进行备份时,它驻留在 Hyper-V Server 2008 上。
在备份时,虚拟机不处于“关闭”状态。
虚拟机已还原到 Hyper-V Server 2008 R2。
Hyper-V 消息指出
An error occurred while attempting to start the selected virtual machine(s). <virtual machine name> could not initialize. Saved state file version is incompatible.
在这种情况下,在完成还原后必须删除虚拟机的已保存状态文件,然后启动该虚拟机。在 Hyper-V 管理器界面中,右键单击还原的虚拟机,然后选择“删除已保存的状态”。
在 Windows 2008 SP2 和 Windows 2008 R2 上对虚拟机进行重定向还原之后,该虚拟机意外进入“已保存”状态。它也不能启动。如果虚拟机在“联机”状态下进行备份,则还原后的状态应为“关闭”。但由于 Hyper-V 错误,虚拟机错误地进入“已保存”状态。
在还原过程中,Hyper-V-VMMS 会输出事件 ID 12340。下面是示例消息:
'Saved State' cannot read key '/configuration/_ba8735ef-e3a9- 4f1b-badd-dbf3a5909915_/VideoMonitor/State' from the repository. Error: %%2147778581'(7864368). (Virtual machine ID 0AD7DFCC-BDC0-4218-B6DF-7A3BC0A734BF)
在 Hyper-V 管理器中,在完成还原后必须删除虚拟机的已保存状态,然后启动该虚拟机。
对于在另一个卷 GUID 中具有差分磁盘的卷 GUID 中配置的虚拟机,不支持重定向的还原。请注意,如果虚拟机的 vhd 或 vhdx 文件是在驱动器盘符卷中(而不是在卷 GUID 中)配置的,则支持重定向还原。
在以下情况下,将虚拟机还原到某个备用位置可能会失败:
虚拟机的 vhd 或 vhdx 文件位于基于 GUID 的卷中,且
同一 vhd 或 vhdx 的某个差分磁盘位于另一个基于 GUID 的卷中。
这种情况下,尝试将虚拟机还原到备用位置将会失败。失败的原因在于 Microsoft Hyper-V 写入器。会将 vhd 或 vhdx 文件和其他配置文件还原到正确的位置,但虚拟机的注册会失败。 因此,Hyper-V 无法启动已还原的虚拟机。可能会显示如下所示的 Hyper-V 写入器事件日志:
Failed to update the path of the parent disk for virtual hard disk 'E:\restore123\Volume{D2CC1448-BCFD-11CE-96DD- 001EC9EEF3B2}\test1\diff.vhd' for virtual machine 'test': The system cannot find the path specified. (0x80070003). The disk may not work properly. If you cannot start your virtual machine, remove the disk and try again.(Virtual machine ID <id>)
在还原之后,必须配置新的虚拟机并将已还原的 vhd 或 vhdx 文件挂接到新的虚拟机上。 已还原的 .xml 文件包含关于虚拟机原始配置的信息。
将虚拟机还原到其他 Hyper-V 服务器时:由于虚拟 CD 或 DVD 驱动器所处位置的不同,可能会阻止虚拟机重新启动。
下列情况下会出现此问题:
原始虚拟机有一个 CD ISO 映像挂接到虚拟 CD 或 DVD 驱动器上。
在还原虚拟机的 Hyper-V 服务器上:在备份期间,ISO 映像所在的路径与原始 Hyper-V 主机上的相应路径不同。
例如:虚拟机最初已将 E:\cd1.iso 挂接到其虚拟 DVD 驱动器。但是 E:\cd1.iso 在目标 Hyper-V 主机上不存在,或者位于其他位置,如 F:\cd1.iso。无论哪种情况,还原的虚拟机都不会启动。
解决挂接 CD/DVD 问题的步骤
- 在 Hyper-V 管理器中,单击还原的虚拟机。
- 单击“设置”。
- 在相应的 IDE 控制器下,单击“DVD 驱动器”。
- 在“介质”窗格中,指定正确的 CD 位置或者选择“无”。