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

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

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

概述

V2P是指把一个操作系统、应用程序和数据从一个虚拟机中迁移到物理机的主硬盘上,它可以同时迁移虚拟机系统到一台或多台物理机上。尽管虚拟化的基本需求是整合物理机到虚拟机中,但这并不是虚拟化的唯一的应用。比如有时虚拟机上的应用程序的问题需要在物理机上验证,以排除虚拟环境带来的影响。另外,配置新的工作站是件令IT管理者头痛的事情,虚拟化的应用可以解决这个难题。先配置好虚拟机,然后运用硬盘克隆工具复制数据至工作站硬件。这种克隆方法有两个局限:一个镜像只能运用在同种硬件配置的机器上;要想保存配置的修改,只能重做新的镜像。1

迁移技术从一台物理服务器将虚拟机迁移到另外一台物理机要用到下述三项技术。

(1)所有虚拟机实时动态信息的完整、准确地存储技术。所有虚拟机运行时信息必须完整进行保存,这是虚拟机动态迁移成功的基础。主要采用的方法是:将虚拟机的全部状态信息压缩在一套存储于共享存储器的文件中。作为载体的存储器类型可以是光纤通道(Fibre Channel)、iSCSI存储区域网络(iSCSI Storage Area Network,SAN)或者网络附加存储器(Network Attached Storage,NAS)。VMware的集群虚拟机系统允许多台ESX服务器同时访问同一个虚拟机文件。

(2)虚拟机的动态内存和执行状态高速传输技术。即在虚拟机或物理主机出现故障时,允许虚拟机即时地在源服务器和目标服务器之间进行信息交换。在迁移过程中,VMotion只在点阵图里对信息交换进行监控,所以整个转移过程对用户来说是透明的。一旦整个内存和系统状态全部复制到目标服务器中,VMotion就会自动终止源虚拟机,同时将点阵图转移到目标服务器中。并在目标服务器中重新启动虚拟机。

(3)虚拟机使用的网络状态信息的转换技术。虚拟机使用的网络状态必须准确转换至目标服务器上,即目标服务器网络状态信息虚拟化,以确保在动态迁移之后,虚拟机的网络身份和连接能够得到保留。VMotion将MAC地址作为进程的一部分进行管理,一旦目标机被激活,VMotion会检查网络路由器,确保它能识别虚拟机MAC地址新的物理位置。由于虚拟机使用VMotion完成虚拟机的动态迁移,它的执行状态、网络身份和动态链接都能够得到保护和准确映射,所以对于用户来说,整个迁移过程并没有引起服务器停机或者网络中断。1