使用Disk2VHD进行P2V转换需要知道的一些事

据不可靠统计,有「无数」工具可以实现物理机到虚拟机的(P2V)转换,虽然有很多此类工具都被开发商帖上了高价标签,但至少来自微软 Sysinternals 工具集中的 Disk2VHD 还是可以免费使用的,本文我们就来讨论下使用 Disk2VHD 工具的一些相关常见问题。

Disk2VHD 是一个绿色轻量级的 P2V 工具,令人惊讶的是其体积居然小于 10 M。其界面和功能也简洁得令人发指,只需勾选好要转换的卷,选择一个 vhd 或 vhdx 的生成路径之后点击 Create(转换)按钮就大功告成了。下图为 Disk2VHD 的主界面:

对于需要批量操作的管理员来说,Disk2VHD 工具还可以直接当成命令行工具来使用的哦。

由于界面的简洁性,可能让很多首次使用 Disk2VHD 的用户觉得物理机到虚机的转换过程会非常简单。在这里我要提醒大家,千万别被它的干净界面所蒙蔽了。如果你计划在虚拟化或私有云项目中使用 Disk2VHD 完成 P2V 迁移,有一些必要的注意事项需要上心,不然很可能造成非常多的「不成功转换」或「虚拟机启动失败」经历,甚至让客户对我们失去信心。针对这些个情况,下面我就介绍并分享一些本人使用 Disk2VHD 工具的最佳实践。

版本更新

虽然至 2014 年以来 Disk2VHD 一直停留在 2.01 版本,但你也应该像其它 Sysinternals 工具一样保持版本更新。

保持虚拟磁盘文件

另外必需小心处理 Disk2VHD 所生成的 vhd 或 vhdx 虚拟磁盘文件。

一些高版本 Windows 允许用户直接双击挂载 vhd 和 vhdx 虚拟磁盘文件,我们可以直接往虚拟磁盘中添加、删除文件甚至驱动程序。表面上看起来这个功能非常 Great,但拿来处理 Disk2VHD 生成的虚拟磁盘文件则会有很大问题。

当执行物理到虚拟转换时,作为转换过程的一部分,Disk2VHD 并不会破坏物理服务器的内容。转换完成后,虚拟磁盘将直接模拟物理磁盘,但物理磁盘保持不变,物理机器也仍保持完全正常运行。这就可能造成问题:

Windows 操作系统会将签名写入到每个磁盘当中,此签名用允许 Windows 对磁盘机制进行识别。由于虚拟磁盘文件是物理磁盘的精确副本,所以它会包含与创建它的物理磁盘相同的签名。如果你使用与创建虚拟磁盘文件的物理机来安装虚拟磁盘,则会出现签名冲突。而 Windows 会自行尝试向虚拟磁盘写入新签名以解决冲突,此时就会因 BCD 数据库(磁盘引导配置数据库)引用了已不存在的磁盘签名而造成虚拟机无法引导。

不适宜场景

Disk2VHD 工具必需小心地在正运行的系统上使用,它与很多备份工具的原理类似,都是调用了 Windows 底层的卷影复制服务(VSS)以创建正转换的磁盘的快照,这样就不用担心内容在转换过程中被修改。调用 VSS 虽然可以保证生成虚拟硬盘文件的完整性,但从另一方面来说,转换过程中或之后在物理服务器上创建或修改的任何数据都不会包含在虚拟硬盘中。这意味着有可能在 P2V 时发生数据丢失,特别是在运行高度事务性应用的系统上。

例如:Exchange Server 虽然理论上可用 Disk2VHD 来实现 P2V 转换,但转换之后的原服务器消息一直在发送和接收,就有非常大的数据丢失风险。所以对于像 Exchange 这样的业务,最好的 P2V 方式便是通过新增虚拟机 DAG 成员再卸载旧服务器的方式来完成过渡。

对于必须保持在线的高度事务性服务器(例如 Exchange Server 或 SQL Server 等),最好的选择是通过数据复制来辅助虚拟化过程,而不是依靠 Disk2VHD。当然也可以通过「计划停机」的方式停止和禁用与应用程序相关的系统服务,防止应用程序在转换过程中处于活动状态,以防数据丢失发生。

其它小结

当然,在 Disk2VHD 完成 P2V 转换之后将虚拟机投入生产之前,还可能需要对虚拟机进行一些调整。至少要先装上 Hyper-V 集成服务,再对 TCP/IP 配置进行调整之后才能完成上线测试吧。

本文作者:佚名

来源:51CTO

时间: 2025-01-07 17:07:32

使用Disk2VHD进行P2V转换需要知道的一些事的相关文章

使用Stream进行byte[]进行转换时要注意的事

最近在做项目的时候为了对付NLB,把原来附件保存到Web服务器的方式改成了保存到数据库的方式. 这样改动后,一般的附件上传没有问题,但是有一个做了Hash校验的附件上传页面却很奇怪的在数据库中只保存了大量的0,也就是说附件的内容全是0.查看其代码如下: if (IsAllowFile(name))//判断文件类型是否允许 {if (MD5File.Check(files[i].InputStream, key)) {string fileName;int len = files[i].Conte

微软VMM2008实战之P2V迁移攻略

VMM2008充许管理员转换生产环境中存在的物理主机到HYPER-V虚拟机器,也就是常提到的生产到虚拟的转换.也被称为P2V.通过VMM管理控制台的迁移(转换)向导能够很容易的实现P2V. 一.VMM与P2V简介 VMM 2008也能转换其它虚拟化平台上的虚拟机.如VMWARE ESX和微软VIRTUAL SERVER 2005 R2上的虚机转换到WINDOWS 上的HYPER-V.也就是常被称为的V2V. 一般情况下,P2V有两种方法来实现,一种是通过使用Windows的卷影复制技术(VSS

迁移数据中心的三大风险与应对策略

数据中心迁移是项复杂工程,可能很难向为迁移活动拨款的企业高管解释清楚,需要了解并管理相关的业务运营风险.下面我们分析一下与管理数据中心有关的几个难题和风险. 服务可用性 数据中心的主要目的就是,托管运行为业务提供服务的应用程序.无论你何时考虑从一个数据中心迁移到另一个数据中心,必须首先考虑底层服务的可用性.这些服务包括:活动目录之类的基础设施应用程序和SAP之类的面向客户的应用程序. 当服务从一个数据中心转移到另一个数据中心时,你必须制定一项策略,特定的服务何时迁移和应用程序对彼此的依赖关系都必

《虚拟数据中心构建指南》——1.3  虚拟化生态系统

1.3 虚拟化生态系统 下面几节提供虚拟化生态系统和各种解决方案的快速概览.1.3.1 服务器虚拟化 必须区分裸机虚拟化产品和主服务器上的(称为基于主机的(host based)产品.服务器上基于主机的虚拟化应用可以用于测试,但是决不能用于生产.如果基于主机的版本投入生产,副作用是灾难性的,但是它们作为测试环境是很有趣的. 这类产品中著名的有: Microsoft Virtual Server 2005.Vitrual PC VMware server VMware Workstation.VM

深度解析服务器需要虚拟化的两大条件

摘要:2016年,随着互联网信息时代的不断发张与进步,近几年服务器虚拟化越来越不受到各位站长的青睐.这主要是因为在虚拟化的这条道路上,一直没有找到一款适合虚拟化的服务器类型,并且也没有一下比较固定的原则来支撑我们选择服务器虚拟化. 但是,虚拟化之所以会产生,并且也有许多人再用,一定是有它的国人过人之处的.那么今天小编就根据服务器是否需要虚拟化的两大考虑点为大家介绍一下. 一.Hypervisor的支持性及限制性 可支持性,某些服务器通常不支持在虚拟环境下使用.是否虚拟化特定类型的服务器往往受hy

六大工具强化数据中心虚拟化架构

你是否正在寻找免费的工具或者针对虚拟http://www.aliyun.com/zixun/aggregation/13748.html">基础架构的产品?这篇文章会让你有所启示.无论是物理基础架构还是虚拟基础架构,管理起来都不容易,但是拥有正确的工具能让这个过程变得更加轻松一些.企业管理者和技术人员都对正确的工具青睐有加.而正确的工具并不总是那些价格昂贵的工具.以下介绍的六款产品可以强化你的虚拟基础架构,从免费软件到商用企业级数据中心硬件都涵盖其中. 1. Veeam FastSCP 免

代码-linq多表连接查询速度很慢,但我在数据库查询分析器中却是秒查,请各位大侠帮我分析下

问题描述 linq多表连接查询速度很慢,但我在数据库查询分析器中却是秒查,请各位大侠帮我分析下 with temp as ( select (case when SHIFTSCHEDULEID is null then (case when TICKET_SELL_TYPE=2 then (select COMPANY_ID from TBL_YD_SHIFT where SHIFTNUMBER= (select SHIFTNUMBER from TBL_SP_TICKET where tick

System Center Virtual Machine Manager 2008的p2v功能测试

System Center Virtual Machine Manager 2008的p2v功能将实际的物理服务器转换成虚拟机.物理服务器必须添加到Active Directory中,被域管理员或者授权用户管理.转换物理服务器提供转换向导,自动完成物理计算机硬件信息.操作系统以及安装的软件等信息收集.该向导提供两种模式的转换功能,脱机转换和联机转换,脱机转换在物理服务器安装完成客户端代理之后,重新启动服务器且自动启动代理环境将服务器转换成虚拟机:联机转换,服务器安装完成客户端代理之后不需要重新启

使用vmware vconverter从物理机迁移系统到虚拟机P2V(多图)

本文完整记录了如何从物理服务器,保持所有环境配置信息,纹丝不动的迁移到虚拟机上,俗称 P2V .采用的工具是VMware公司的VMware vcenter vconverter standalone,它支持将windows和linux操作系统用作源,可以执行若干转换任务: 将正在运行的远程物理机和虚拟机作为虚拟机导入到vCenter Server管理的独立ESX/ESXi或ESX/ESXi主机 将由VMware Workstation或Microsoft Hyper-V Server托管的虚拟机