Cloud ❀ 其他虚拟化技术


其他虚拟化技术

设备与I/O虚拟化

设备与I/O虚拟化技术把物理机的真实设备统一管理,包装成多个虚拟设备给若干个虚拟机使用,响应每个虚拟机的设备访问请求和I/O请求。

设备与I/O虚拟化技术都是通过软件来实现的,经过虚拟化的设备并不一定与物理设备的型号、配置、参数等完全符合,然而这些虚拟设备可以有效的模拟物理设备的动作,将虚拟机的设备操作转译给物理设备,并将物理设备的运行结果反馈给虚拟机。

在服务器虚拟化种,网络接口是一个特殊的设备,虚拟服务器都是通过网络向外部提供服务的,他们之间的通信是通过网络接口来实现的,每一个虚拟机都分配了一个虚拟的网络接口,从内部看就是一个虚拟网卡,服务器虚拟化要求对宿主操作系统的网络接口驱动进行修改,物理机的网络接口不仅要承担原有网卡的功能,还要通过软件虚拟出一个交换机,虚拟交换机工作在数据链路层,负责转发从物理机外部网络传输到虚拟机网络接口的数据包,并且维护多个虚拟机网络接口之间的连接。
Cloud ❀ 其他虚拟化技术

实时迁移技术

实时迁移技术(Live Migration)是在虚拟机运行过程中,将整个虚拟机的运行状态完整、快速地从原来所在的宿主机硬件平台迁移到新的宿主机硬件平台上,并且整个迁移过程是平滑的。

  • 迁移过程
    实时迁移需要虚拟机监视器的协助,源主机和目标主机上的虚拟机监视器互相配合。
    开始迁移时,内存页面被不断地从源主机监视器复制到目标主机监视器,复制过程对源主机的运行不会产生影响,最后一部分内存页面被复制到目标主机监视器上后,目标主机开始运行,源主机断开连接,迁移完成。

使用实时迁移技术,可以确保服务7X24小时不中断,数据中心的资源利用率得到了进一步的提升。