热克隆又称实时克隆或联机克隆,要求在源计算机上运行其操作系统的过程中转换该源计算机。通过热克隆,可以在不关闭计算机的情况下克隆计算机。由于在转换期间进程继续在源计算机上运行,因此生成的虚拟机不是源计算机的精确副本。转换Windows源时,可以设置Converter Standalone使其在热克隆后将目标虚拟机与源计算机同步。同步执行过程是将在初始克隆期间更改的块从源复制到目标。为了避免在目标虚拟机上丢失数据,Converter Standalone可在同步前关闭某些Windows服务。根据用户的设置,Converter Standalone会在关闭所选的windows服务,以便在同步目标期间源计算机上不会发生重要更改。Converter Standalone可在转换过程完成后,关闭源计算机并打开目标计算机电源。与同步结合时,此操作允许将物理机源无缝迁移到虚拟机目标。目标计算机将接管源计算机操作,尽可能缩短停机时间。
冷克隆又称脱机克隆,用于在源计算机没有运行其操作系统时克隆此源计算机。在冷克隆计算机时,通过其上具有操作系统和Converter Standalone应用程序的CD重新引导源计算机。通过冷克隆,可以创建最一致的源计算机副本,因为在转换期间源计算机不会发生任何更改。冷克隆在源计算机上不留痕迹,但要求可直接访问所克隆的源计算机。
在冷克隆Linux源时,生成的虚拟机是源计算机的精确副本,且无法配置目标虚拟机,必须在克隆完成后才能配置目标虚拟机。
1.运行Windows的物理机源的远程热克隆
运行Windows的物理机源的远程热克隆可以使用转换向导设置转换任务,使用Converter Standalone组件执行所有克隆任务。下面是工作流程远程热克隆的示例,在此流程中克隆的物理机不会停机。
步骤1 Converter Standalone为转换准备源计算机。
Converter Standalone在源计算机上安装代理,该代理创建源卷的快照,如图:
步骤2 Converter Standalone在目标计算机上准备虚拟机。
Converter Standalone在目标计算机上创建了一个虚拟机,然后代理将源计算机中的卷复制到目标计算机中,如图:
步骤3 Converter Standalone完成转换过程。
代理会安装所需的驱动程序来允许操作系统在虚拟机中引导,并且会对虚拟机进行自定义(例如,更改IP信息)。如图:
步骤4 Converter Standalone从源计算机卸载该代理(可选)。
虚拟机准备在目标服务器上运行时,从源计算机卸载该代理(可选),如图:
2.运行Linux的物理机源的远程热克隆
运行Linux操作系统的物理机与Windows计算机的转换过程不同。在Windows转换中,Converter Standalone代理将安装到源计算机上,且源信息将被推送到目标。在Linux转换中,在源计算机上不会部署任何代理。相反,在目标ESX/ESXi主机上会创建并部署助手虚拟机。之后,源数据会从源Linux计算机上复制到助手虚拟机。转换完成后,助手虚拟机将关闭,在下次启动后会为目标虚拟机。Linux转换原理的转换示意图如下:
Converter Standalone使用SSH连接到源计算机并检索源信息。Converter Standalone将根据您的转换任务设置,创建一个空的助手虚拟机。助手虚拟机在转换过程中用作新虚拟机的容器。Converter Standalone在受管目标(ESXi主机)上部署助手虚拟机。助手虚拟机从Converter Standalone服务器计算机上的*.iso文件中引导,如图:
助手虚拟机启动后,从Linux映像引导,通过SSH连接到源计算机上,然后开始从源检索所选数据。设置转换任务时,可以选择要将哪些源卷复制到目标计算机上。数据复制完成后,重新配置目标虚拟机以允许操作系统在虚拟机中引导。Converter Standalone将关闭助手虚拟机。至此,转换过程完成。可以配置Converter Standalone,使其在转换完成后启动新建的虚拟机。