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

时间:2016-02-20 17:58:56

标签: windows-server-2012 snapshot hyper-v

我的一位朋友问我是否可以拍摄正在运行的(非虚拟)Windows 2012服务器(我认为还运行SQL Server)的超快照片。他希望能够在服务器出现故障的情况下运行和试验快照。

谢谢, 奥莱

1 个答案:

答案 0 :(得分:1)

是的,可以使用Disk2vhd工具。

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

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

enter image description here

它将为所选卷所在的每个磁盘创建一个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。如果这样做,Windows将为VHD分配一个新的磁盘签名,以避免与VHD源磁盘的签名冲突。 Windows通过磁盘签名引用引导配置数据库(BCD)中的磁盘,因此当发生这种情况时,在VM中引导的Windows将无法找到引导磁盘。

Disk2vhd可在Windows Vista,Windows Server 2008及更高版本(包括x64系统)上运行。

命令行用法

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

用法:disk2vhd< [drive:[drive:] ...] | [*]>

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

注意:对于拥有软件保障和Windows XP,Windows Vista和Windows 7完整零售副本的客户,Windows安装的物理到虚拟硬盘迁移是一项有效的功能。软件保障为用户提供有价值的好处 - 请联系Microsoft Corporation获取更多信息。原始设备制造商(OEM)使用这些产品的OEM版本安装的Windows XP,Windows Vista和Windows 7可能无法根据Microsoft许可条款转移到虚拟硬盘驱动器。

发件人: Technet.microsoft.com