版权归原作者所有,如有侵权,请联系我们

[科普中国]-从虚拟到虚拟

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

虚拟机的克隆

克隆,是指把一个系统的状态完全不变地复制到另外一个系统上,形成两个完全相同的系统,这里的相同是指操作系统及应用程序的相同。由于VMM中维护的信息可能是有所不同的,并且如果从物理机到虚拟机的克隆也可能会有设备上的改动,两个系统的运行环境也就可能不同。

虚拟机的克隆主要分为两种:虚拟机到虚拟机的克隆和物理机到虚拟机的克隆。

虚拟机到虚拟机的克隆,分为静态克隆和动态克隆,静态克隆即把虚拟机的状态用快照技术保存下来,把保存下来的镜像用文件传输软件复制到其他的机器上。动态克隆即通过网络,同步地把所有的状态迁移到其他的虚拟机上。此种方法的优点在于可以同时对多台虚拟机进行克隆操作;缺点在于此间如果断电,所有被克隆的机器将进入不可预计状态,可能将造成比较大的损失。

物理机到虚拟机的克隆,此种克隆只能使用静态克隆,因为物理机不具备动态迁移的能力。当需要从一台物理机迁移到虚拟机的时候,虚拟机将会首先虚拟出和此物理机相同的硬件(同样的CPU、内存和硬盘等),然后通过迁移工具把物理机上的状态全部克隆到虚拟机上。这个功能非常重要,原因主要有以下两点。

(1)此种克隆不用重装操作系统,不用重装任何软件,传统的系统可以非常方便地移植到现有的虚拟机上,从而可以把以前旧的服务器与新的服务器一并管理,降低管理成本。

(2)当需要在虚拟环境下测试物理机上已经安装好的软件时,可以把此系统克隆到虚拟机中进行测试。2

虚拟机克隆的作用如今的数据中心都是通过将数以万计的机器组成一个整体来进行工作的。部署数以万计的机器需要耗费大量的时间和精力,这显然是不现实的。利用虚拟机的克隆技术,只需要先安装并且配制好一台虚拟机,然后克隆到其他数万台机器上,从而大大降低了整个数据中心的安装和配制时间。2