服务器虚拟化简单概述

    服务器虚拟化种类: 

    目前虚拟化分为全虚拟化和半虚拟化。全虚拟化以vmware esxiredhatKVM为例,即运行在其上的虚拟机不需要修改内核即可正常运行。半虚拟化以xenserverhyper-v为例子,运行windows操作系统需要CPU虚拟化的支持,并且运行在其上的Linux虚拟机需要修改内核才能运行

    全虚拟化原理:

 

    全虚拟化是通过在hypervisio处劫持其上虚拟机发出的特权指令,然后通过BT等技术进行翻译成hypervisio可以识别的虚拟指令集,这样其上面的虚拟机并不支持自己运行在虚拟环境上。不过现在为了提高虚拟化的运行效率,全虚拟化也集合了硬件虚拟化。    

    半虚拟化原理:

    半虚拟化则是通过修改虚拟机系统的内核,虚拟机可以直接使用hypervisio开放的API来调用内存、存储等硬件功能。其是知道自己处于虚拟层上。可以直接发出来虚拟层识别的指令集。由于windows的内核不允许被修改,所以需要结合CPU的硬件虚拟化(Intel 的VT技术或者AMD的AMD-V技术)。

 

本文出自 “一点点记录……” 博客,谢绝转载!

你可能感兴趣的:(服务器,虚拟化)