我们需要备份 2012 R2 服务器上的数据并将其恢复到异地 2008 Foundation 服务器。
出现问题的原因是 2008 仅支持 .vhd 文件,而 2012 仅支持 .vhdx vDisk。
关于如何将 2012 R2 备份为可在 2008 上恢复的格式,您有什么想法吗?
编辑:听起来我没有完全解释这一点,请允许我这次再试一次更详细地说明:
- 运行 Hyper-V 角色的 Server 2012 R2
- 可以在磁盘上创建 .vhd 文件
- 当为虚拟化服务器(再次是 2012 R2)向 SCSI 控制器添加驱动器时,只能连接 .vhdx vDisks不是.vhd 虚拟磁盘
- 因此,Windows Server Backup 无法从虚拟化服务器内部备份到 .vhd
编辑2:尝试从 Hyper-v 层备份,而不是从虚拟化服务器内部备份
- 创建 .vhd 作为带有驱动器号的分区附加
- 配置 Windows Server Backup 以备份到代表 .vhd vDisk 的驱动器号。
- 配置 2012 R2 虚拟化服务器正在使用的数据虚拟磁盘
- 问题:这些 vDisk 都是 .vhdx 文件,必须是 2012 R2 hyper-v 才能使用它们。
- 即使 2008 可以读取 .vhd 备份 vDisk 并从那里恢复,它也只能恢复一堆无法读取的 .vhdx 文件。
答案1
Convert-VHD
如果您必须有 .vhd 文件,则可以使用 Hyper-V cmdlet 。
Convert-VHD -Path C:\VM.vhdx -DestinationPath C:\NewVM.vhd
该 cmdlet 足够智能,可以弄清楚您想要转换格式,通常不需要额外的参数,除非它是差异磁盘。