拍摄 运行 非虚拟服务器的 Hyper-V 快照?

Taking a Hyper-V Snapshot of a Running Non Virtual Server?

我的一个朋友问我是否可以拍摄 运行ning(非虚拟)windows 2012 服务器的 hyper-v 快照(我也认为 运行 s SQL 服务器)。他希望能够 运行 并在服务器出现故障时使用快照进行试验。

谢谢, 奥莱

是的,可以使用 Disk2vhd 工具。

Disk2vhd 是一种实用程序,可创建 VHD(虚拟硬盘 - Microsoft 的虚拟机磁盘格式)版本的物理磁盘,用于 Microsoft Virtual PC 或 Microsoft Hyper-V 虚拟机 (VM)。 Disk2vhd 与其他物理到虚拟工具的区别在于,您可以 运行 Disk2vhd 在在线系统上。 Disk2vhd 使用 Windows' 卷快照功能,在 Windows XP 中引入,为要包含在转换中的卷创建一致的时间点快照。您甚至可以让 Disk2vhd 在本地卷上创建 VHD,即使是正在转换的卷(尽管当 VHD 位于与正在转换的磁盘不同的磁盘上时性能会更好)。

Disk2vhd 用户界面列出了系统上存在的卷:

它将为所选卷所在的每个磁盘创建一个 VHD。它保留磁盘的分区信息,但只复制磁盘上所选卷的数据内容。例如,这使您能够仅捕获系统卷并排除数据卷。

注意:Virtual PC 支持的最大虚拟磁盘大小为 127GB。如果您从更大的磁盘创建 VHD,它将无法从 Virtual PC VM 访问。

要使用 Disk2vhd 生成的 VHD,请创建具有所需特性的 VM,并将 VHD 作为 IDE 磁盘添加到 VM 的配置中。首次启动时,启动捕获的 Windows 副本的 VM 将检测 VM 的硬件并自动安装驱动程序(如果映像中存在)。如果所需的驱动程序不存在,请通过 Virtual PC 或 Hyper-V 集成组件安装它们。您还可以使用 Windows 7 或 Windows Server 2008 R2 磁盘管理或 Diskpart 实用程序附加到 VHD。

注意:如果您计划从 VHD 引导,请不要附加到创建它们的同一系统上的 VHD。如果这样做,Windows 将为 VHD 分配一个新的磁盘签名,以避免与 VHD 源磁盘的签名发生冲突。 Windows 通过磁盘签名引用启动配置数据库 (BCD) 中的磁盘,因此发生这种情况时 Windows 在 VM 中启动将无法找到启动磁盘。

Disk2vhd 运行s 在 Windows Vista、Windows Server 2008 和更高版本上,包括 x64 系统。

命令行用法

Disk2vhd 包括命令行选项,使您能够编写脚本来创建 VHD。按驱动器号(例如 c:)指定要包含在快照中的卷,或使用“*”来包含所有卷。

用法:disk2vhd <[驱动器:[驱动器:]...]|[*]>

示例:disk2vhd * c:\vhd\snapshot.vhd

注意:Windows 安装的物理到虚拟硬盘驱动器迁移对于具有软件保障和 [=53 的完整零售副本的客户来说是一项有效功能=] XP、Windows Vista 和 Windows 7. 软件保障为用户提供宝贵的利益 — 请联系 Microsoft Corporation 了解更多信息。根据 Microsoft 许可条款,原始设备制造商 (OEM) 使用这些产品的 OEM 版本安装的 Windows XP、Windows Vista 和 Windows 7 可能无法传输到虚拟硬盘驱动器。

发件人:Technet.microsoft.com