『壹』 如何使用VMware Converter进行P2V热迁移
使用VMware Converter 进行P2V 迁移 【TechTarget 中国原创】
在虚拟化的部署过程中,几乎每个人都会遇到将物理服务器迁移到 虚拟机上。幸运的是,VMware 提供了一个免费的工具来帮劣做这件事情: VMware Converter。还有其他可用的物理到虚拟(P2V)的迁移产品,虽然其中的许多都会提供更 强大的功能、更好的支持操作系统和更好的性能,但VMware Converter 是免费的产品, 并且其迁移工作也做得很丌错。
VMware Converter 将VMware的P2V客户端和虚拟机导入程序组合成一个应用程序。 它同时支持物理到虚拟(P2V)和虚拟到虚拟(V2V)的迁移,但丌支持虚拟到物理(V2P)。 有一些方法和产品支持V2P 的转换,但已超出本文讲述的范围。
VMware Converter 的标准版与企业版 Converter 3.0 是一个独立的产品,并有两种版本:免费版本(标准版)和企业版,但 同时你得有自己的VirtualCenter,才可以使用企业版功能。企业版增加了进程克隆服务器 的功能(然而标准版,你就必须把它安装在你要迁移的服务器上),开机启劢光盘ISO 用 于冷克隆一台服务器(然而标准版,你就只能实现热克隆),以及能够同时执行多个迁移任 务。
有趣的是,标准版和企业版是相同的应用程序。你只需下载应用程序,安装它并输入许 可证密钥以解锁企业版功能。没有许可证密钥,你正在使用的就是标准版。然而,用于实现 冷克隆的ISO光盘是一个单独的下载包,仅适用于授权的企业用户。VirtualCenter 2.5 版 本中,VMware 已经以插件的方式将转换程序直接集成到VirtualCenter 中,只需安装并启 用就可以了。还有,提供的2.5 版本是一张可引导光盘,并且带有一个新的命令行界面(CLI) 的应用程序,同时支持Windows 和linux 服务器。 受支持的软件插件 Converter 转换Windows 服务器的效果最好。它支持NT 4.0(SP6a)、XP、2000、 2003、Vista 中的32 位和64 位系统。它使用Boot CD 戒命令行(CLI)方式支持Linux 系统,但Linux 的转换往往是富有挑戓性的,通常需要一些手工配置步骤才能将系统成功迁 移。它也支持许多其他虚拟机的镜像文件,包括Symantec Ghost 和LiveState、Backup Exec System Recovery 、StorageCraft ShadowProtect、Acronis True 镜像、VMware VCB、Microsoft Virtual PC 和Server 版,当然包括VMware 公司的其他任何产品 (Workstation、Player、Server、ESX、Fusion 等等)创建的虚拟机。
热克隆与冷克隆 有两种方式用于克隆一台服务器,热克隆(当服务器的操作系统正在运行的时候)戒冷 克隆(从光盘启劢(Windows PE),当服务器的操作系统没有运行的时候)。哪种方式适 合你,这取决于你正在转换的服务器类型。冷克隆的成功几率最高,因为服务器操作系统没 有在运行,这将确保没有任何数据被损坏,因为在转换过程正在运行的时候,没有文件被打 开。对于像数据库和电子邮件服务器一样的数据敏感服务器来说,冷克隆是最好的选择。 热克隆在敏感性较低的服务器上是行之有效的,这里有更多的静态内容,如web、print、 DNS 等应用服务器。在克隆过程开始的时候,热克隆通过创造一个快照来迚行工作,然后 是复制这个快照到新创建的虚拟机。任何被打开的文件,此时快照可能丌会包含它们所有的 数据,这将导致你的目标VM处于丌一致的状态。在快照做完之后,任何文件的任何修改, 将丌会再被复制。
快照基本上创建了一个参考时间点,并跟踪文件系统中文件的任何块级别 的变化。克隆迚程使用快照和文件组建了整个磁盘样子的概貌。 使用Converter 时服务器要避免的事项 有某些确定类型的服务器,你可能丌想使用Converter,如域控制器、数据库和电子邮 件服务器,然而又没有好的转换候选产品,并且迁移后会遇到问题。如果你丌得丌转换这些 类型的服务器,那么冷克隆是你最好的选择。如果你选择热克隆这些服务器,你必须确保在 克隆过程当中,应用程序是关闭的,否则你最终可能会损坏目的VM的数据。 具有多个 DC 环境的Active Directory 服务器,对于USN 回滚问题是特别的敏感,并且有可能破坏 AD 对象。
下面操作方式是比较安全的,简单地创建一个新的虚拟机,安装操作系统和使用 dcpromo 使其成为一个DC,当新的VM加入到你的域环境后,然后关闭旧的物理服务器。 同样,创建一个新的虚拟机,安装SQL Server,然后备份数据库和恢复他们到新的VM上。 比起尝试转换数据库服务器来说,这是更加安全的方式。 在我们这个系列的下篇文章中,我们将迚入必要的基本准备步骤,以确保迁移成功,以 及讲解运行迁移向导的过程。
『贰』 VMWARE P2V 物理机迁移到虚拟机哪种方式速度快
10M/s的速度,也就是说,实际链路的带宽只有100Mb/s,你的物理机和vmware vcenter server之间不是应该直连,之间有百兆链路。
P2V工具装在local和remote对转换速度影响不大,装在remote只是多了一个推送converter agent的过程。
所以,想要加快转换速度的话,建议将物理机直连至虚拟环境,跳过当中的百兆链路。
『叁』 如何P2V Linux到VMware ESX Server
如何P2V Linux到VMware ESX Server
2012-02-13 11:30:09| 分类:虚拟化-vSphere | 标签: |字号大中小订阅
现在有不少工具可以帮你实现P2V Windows系统。如VMware Converter可以轻松的帮你实现该转换,该免费的VMware工具可以在这里下载。但是如何才能转换没有图形界面的Linux系统呢?下面的步骤可以帮你实现这一点,假设你已经有一台等待转换的Linux服务器,一台XP工作站和ESX Server。
1. 在这里下载Vmware Converter for linux。 2.
在Linux服务器上展开下载的软件包,“tar xf VMware-converter-4.0.0-146302.tar.gz”
3. 开始安装,“cd vmware-converter-distrib/ && ./vmware-install.pl” 4.
接受大多数的默认选项,但需对“Do you want to enable remote access in Converter Standalone Server?”问题回答“yes”。
5.
通常在Linux服务器上安装的Apache是端口80。当然你也可以在回答下列问题的时候来更改它,如:“What port do you want the HTTP proxy to use? [80] 8080” 及 “ What port do you want the HTTPS proxy to use? [443] 444”
6. 更改/etc/ssh/sshd_config允许root登入,“PermitRootLogin yes” 7.
然后切换到你的XP/Vista工作站,通过http连接到你的linux服务器。如“http://192.168.0.1:444”
8. 下载并安装VMware Converter客户端。
9.
启动Converter Client,选择Administration > Connect to another server。
10. 在登入窗口输入
IP地址,root登录和密码。
11. 再次输入用户名及密码,并选择
Linux为OS family。
12. 然后只需按照向导一步步来就可以了。
『肆』 如何解决VMware Converter P2V迁移失败问题
如何解决VMwareConverterP2V迁移;在你使用VMwareConverter将物理机迁;这一系列的第一部分中,我们已经谈论了准备步骤,以;无论你多么小心地为迁移做准备工作,迁移有时还是会;1.建立目标虚拟机(VM)(0%-5%);2.准备克隆磁盘(5%-6%);3.克隆过程(6%-95%);4.克隆工作结束以后(95%-97%);5.定制或重新配
如何解决VMware Converter P2V迁移失败问题?
在你使用VMware Converter将物理机迁移到虚拟机以后,下一步是什么呢?如果迁移失败该怎么办?
这一系列的第一部分中,我们已经谈论了准备步骤,以确保迁移成功,还有操作迁移向导的过程。在这一系列的第二篇文章中,我们将继续讨论一些在迁移以后的工作,并给出故障排除的方法和解决失败迁移的思路。
无论你多么小心地为迁移做准备工作,迁移有时还是会失败。失败就可能发生在迁移过程中的不同阶段;具体哪个阶段是基于任务栏百分比估计值出来的。
1. 建立目标虚拟机(VM) (0%-5%)
2. 准备克隆磁盘(5%-6%)
3. 克隆过程(6%-95%)
4. 克隆工作结束以后(95%-97%)
5. 定制或重新配置(97%-99%)
6. 安装工具或启动(99%-100%)
虽然在任何迁移阶段都可能会失败,但如果要是失败的话,它通常会在97%处失败。在迁移过程中,Converter创建了一个详细的日志文件,此文件会包含确切的错误信息以及有关转换失败的原因。此日志文件被存放在你正在被迁移的服务器上,此服务器运行着Converter代理,通常日志被命名为vmware-converter-0.log,存放位置在
C:\Windows\temp\vmware-temp目录下。打开该日志文件和滚动到文件底部,寻找失败信息。一旦这次迁移过程失败,Converter会将它自动创建的虚拟机删除。
确定哪个阶段会失败的一个线索是进度条如何快速地达到了97%。如果它迅速地跳跃到97%并且失败,这通常表明问题出在以下几个方面:网络端口、DNS解析或是需要的Windows服务没有运行。下面有几个步骤可以帮你试图解决这类问题。
1. 如果你使用主机名称来选择你的VC/ESX目的服务器,请确保你可以在
你的源服务器上解析到这些主机名称的IP地址。还有尝试使用服务器的
FQDN(全称域名),而不是短域名。
2. 在源服务器上,确保Workstation、Server,TCP/IP NetBIOS Helper和
VMware Converter services这几个服务正在运行。在Windows XP和2003
服务器上,确保Volume Shadow Copy service服务不是禁用状态,在默
认情况下,应该是设置为手动状态。这项服务并不需要在转换过程中一
直处于运行状态。
3. 使用Telnet命令,看看你是否可以连接到在VC或ESX服务器上所需要
的端口。从源服务器“Telnet 902”。你应该可以从VC / ESX服务器得到
回应,在端口443上也要这样做。
4. 尝试重新启动源服务器,对于Windows NT和2000服务器来说,这是一
个必须的要求。
如果需要很长的一段时间才能达到97%,那么通常是在数据克隆或克隆后期过程中克隆失败。造成这种失败的一些可能的原因是,在服务器之间网络连接丢失了,网络错误和源服务器磁盘问题。下面有几个步骤可以帮你试图解决这类问题。
1. 验证网络速度/双工设置,你的源服务器的网卡和被连接的物理交换机的
端口是否符合。
2. 如果你启用操作系统镜像,那么删除这个镜像。
3. 清理你的Boot.ini文件,并确保它是正确的。
4. 确保你使用的是最新版本的Converter。如果源服务器有动态磁盘旧版转
换程序就会失败。
5. 在源服务器上运行chkdsk,以验证文件系统的完整性。
6. 确保在源服务器的系统盘上你有至少200 MB可用磁盘。
7. 如果你的源服务器已有超过两个串口( COM )的端口,打开注册表,
并寻找到HKLM\HARDWARE\DEVICEMAP\SERIALCOM子键,移除
在串口端口2以上的任何端口。在做这个之前,你可以导出此键值,如
果需要的话,转换完成后就可以重新导入。
最后,如果你的转换成功完成,但你的服务器无法启动(或者出现蓝屏),你可以尝试使用以下的步骤来进行修复。
1. 在新创建的虚拟机上编辑Boot.ini,以确保磁盘的顺序是正确的。有时
开机磁盘将不会被列为第一分区。要做到这一点,只需使用一个可用的
虚拟机作为工作助手,将迁移后的磁盘以增加一个虚拟硬盘的方式添加
到此台虚拟机上。这样就可以浏览到新创建的磁盘文件内容。然后,你
就可以浏览该磁盘和编辑Boot.ini文件。完成后,从这台虚拟机删除此
虚拟磁盘。另外,你也可以尝试再次运行Converter并选择“配置机器”,
选择你新创建的虚拟机。通过向导程序,(当完成时)尝试再次启动它。
2. 对于虚拟磁盘( BusLogic或LSI Logic)来说,确认你使用的是合适的
SCSI控制器。
3. 在安全模式下启动虚拟机,看看是否特定的服务器硬件或驱动程序已经
被载入。
加强新虚拟机的服务器性能
当你的转换完成后,你应该做以下几个步骤,对你的新虚拟机进行清理,以便它有更好的性能。
1. 编辑虚拟机的硬件。移除所有不必要的硬件,包括软盘驱动器和串行,
并行和USB端口。你应该分配给VM的内存和它需求的一样多。如果
可以就尽量减少它。当使用一个vCPU时,大多数的虚拟机会运行地更
好,所以如果ESX主机服务器是一个SMP(对称多处理)的物理服务
器,那么应该考虑减少虚拟CPU的数量。
2. 启动VM,等待几分钟,让它发现所有的新硬件,然后重新启动它。
3. 检查服务器的HAL ,如果它来自一个多CPU的物理服务器,但现在只
有一个单一虚拟CPU的虚拟机,那么你需要打开设备管理器并编辑CPU
(计算机)。选择更新驱动程序,不要选择通过Windows Update来更新,
而是选择从列表中安装,选择Dont Search,并选择ACPI Uniprocessor
取代ACPI Multiprocessor驱动。
4. 移除任何硬件的特定应用程序和驱动。
5. 最后,我要强调:删除所有目前不使用的硬件驱动。有些硬件设备已从
系统中删除,但相应的驱动还没有被卸载,这是迁移后的遗留问题。那
些不再是系统中存在的物理硬件的驱动程序,但Windows对待它们,就
像它们存在一样,并将系统资源分配给它们。并且当你试图给新的网络
适配器配置的IP地址与源服务器上的地址相同的时候,它们也会导致冲
突。
这个问题的原因是,旧NIC仍然存在,这个IP地址被不存在的硬件占用着。迁移后会有大量的不存在的硬件设备的驱动被保留着。要删除所有的只需打开一个命令提示符CMD并键入SET DEVMGR_SHOW_NONPRESENT_DEVICES=1。然后在同样的命令窗口里输入Devmgmt.msc ,然后,当设备管理器窗口打开的时候,选择显示隐藏的设备。当你展开每个硬件类,你会看到大量的不存在的硬件的驱动,它们所显示出的图标为灰色。右键单击并选择卸载。当你删除它们后应马上重新启动。
总结使用VMware Converter的这一系列文章。希望文章中的这些信息,将帮助你完成物理服务器到虚拟服务器的转换。