虚拟化的类型_第1页
虚拟化的类型_第2页
虚拟化的类型_第3页
虚拟化的类型_第4页
虚拟化的类型_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、虚拟化类型(1)Type 1类型:裸金属架构虚拟化层Type 1类型或者说裸金属架构的虚拟化是运行在服务器硬件之上,。这种虚拟化的类型能得到更好的硬件控制,从而实现更稳定的性能和更高的安全性。虚拟机操作系统(VM)运行在裸金属架构虚拟化层(Hypervisor)之上,而裸金属架构虚拟化层(Hypervisor)运行在硬件层(Hardware)之上。目前在市场上使用这种虚拟化架构的产品有微软的Hyper-v、VMware vSphere的ESXi和Citrix的XenServer。(2)Type 2类型:寄居架构虚拟化层Type 2类型或者说寄居架构虚拟化层是作为一种应用程序运行在操作系统之上的

2、,这就是寄居架构虚拟化层通常被称为托管的虚拟机管理程序的原因。在Type 2类型的虚拟化环境中,虚拟机操作系统(VM)都运行在虚拟化层之上,从图1-5可以看出,Type 1类型和Type 2类型(如图1-6所示)在架构方面存在一些差异。Type 1类型的裸金属架构虚拟化层(Hypervisor)运行在硬件层(Hardware)之上,二Type 2类型中,我们可以看到虚拟化层(Hypervisor)是安装在操作系统层(Operating System)之上的。虚拟机操作系统(VM)不允许直接访问硬件资源,这种没有办法直接访问硬件资源的设计,会带来不必要的资源开销,所以在Type 1类型中,虚拟机

3、(VM)直接通过虚拟化层(Hypervisor)得到资源,而虚拟化层(Hypervisor)直接调用硬件层(Hardware)资源。在Type 2类型中,虚拟机(VM)不能直接通过虚拟化层(Hypervisor)直接调用硬件层(Hardware)资源,而是通过安装在硬件层的操作系统得到资源,这样一来,硬件层的一部分资源还要维持操作系统层(Operation System)的运行,造成一定的资源损失。Type 2类型还有一个缺点就是,如果系统是Windows NT,一旦发生故障,则虚拟化平台也将发生故障,并终止服务。属于Type 2类型的虚拟化产品主要是Microsoft的Virtual PC和

4、VMware vSphere的VMware player、VMware Workstion。(3)Monolithic hypervisors虚拟化层Monolithichypervisors虚拟化层是Type 1类型的一个子类型,这种类型的虚拟机管理程序的驱动程序来自虚拟操作系统,它要求Hypervisor感知设备驱动,并被托管和管理在“Hypervisor”层,如图1-7所示。所以,使用Monlithic hypervisors虚拟化层会带来一些好处,但是也有一些不足。好处是它们不再需要父操作系统来控制,可以直接控制服务器硬件,提供更好的性能。而不足之处主要有以下两点:不是每一个硬件提供商

5、都为此类型的虚拟机管理程序提供驱动,这是因为一些不同的主板和其他设备都有不同的驱动程序,因此,找到一个兼容的硬件驱动供应商支持可能是一个潜在的艰巨的任务。Monlithic hypervisors虚拟化层允许虚拟化监控程序接近内核kernel(Ring 1)和硬件资源,这可能会造成恶意后门的打开。一旦恶意后门被打开,恶意入侵者就可以控制运行在服务器上所有的虚拟机上了。VMware vSphereESXI Server采用的就是Monolithic hypervisors虚拟化层。(4)Microkernel hypervisors虚拟化层Microkernel hypervisors虚拟化层不

6、需要设备驱动,因为它的设备驱动是独立运行在“控制层”的。相应的,Microkernel hypervisors虚拟化层的设备驱动程序一般都运行在kernel mode(Ring 0)和可信的操作系统(OS)的用户模式(Ring 3)中,只有当CPU和内存发生调度时,才会运行在Ring 1中。Microkernel hypervisors虚拟化层的虚拟机监控程序的优点是,由于大多数硬件制造商都会提供操作系统,并且提供的操作系统会兼容Microkernel hypervisors设备的驱动程序,所以找到兼容的硬件是很容易的。Microkernel hypervisors虚拟化层如图1-8所示。Mi

7、crokernel hypervisors虚拟化层要求驱动程序必须安装在物理机上运行的操作系统中,并且必须运行在虚拟化层的父分区中,这就意味着我们不需要将设备驱动程序安装在每个虚拟机操作系统子分区(VM)上,因为当这些虚拟机操作系统需要访问主机上的物理硬件资源计算机时,不需要访问硬件,而只需要和父分区进行通信即可。微软Hyper-v的架构采用的就是Microkernel hypervisors虚拟化层。Microkernel hypervisors优点如下:设备驱动不需要将每个设备都纳入Hypervisors层或者VMM Kernel。由于微软没有提供应用程序编程接口(API)来访问“Hype

8、rvisor层”,所以它受到攻击的可能小,没人可以将外部代码插入“Hypervisor层”。设备驱动不需要Hypervisor的感知,所以这种架构可以使用更多的设备。不需要关闭“Hypervisor层”,包括设备驱动程序。设备驱动程序可以安装在操作系统运行的“控制层”(Windows Server 2008 R2、Windows Server 2012),可以使用虚拟机访问“硬件层”的硬件Microkernel hypervisor架构。除了服务器虚拟化之外,在“控制层”允许安装其他的服务器。因为微软的Hypervisor代码只有600KB,因此“Hypervisor层”不需要用很多时间来初始化组件。Microkernel hypervisors确定如下:在操作“Hypervisor层”之前,需要在“控制层”安装操作系统,这是一个最大的缺点。如果“控制层”正在运行的操作系统崩溃,无论是由什么原因导致的,所有的虚拟机也都会崩溃。这会进一步导致需要花费更多的经费在“控制层”的操作系统与“Hypervisor层”的虚拟机上。每个Wind

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论