Windows2BServer2008R2虚拟化的实现配置使用.docx
文本预览下载声明
WindowsServer2008R2虚拟化的实现◆什么是虚拟化(微软的虚拟化解决方案)◆Windows Server 2008R2Hyper-V的系统要求◆Windows Server 2008R2Hyper-V的配置什么是虚拟化虚拟化有很多解释的方法,不同的厂商有不同的解释。今天我们这里探讨的是Windows Server 2008R2的虚拟化解决方案,那我们这里就那微软虚拟化的定义来解释,微软认为虚拟化是将一个计算机的资源从另外一个计算机中分离。这是微软的原话,理解起来可能有些困难,下面我们以举例的方式说明。其实微软的虚拟化解决方案是包含桌面虚拟化、服务器虚拟化、表示层虚拟化、应用虚拟化等几个方面。桌面虚拟化(Virtual PC):桌面虚拟化其实就是虚拟操作系统,虚拟机常用的架构有两种:寄居架构、裸金属架构。*寄居架构(如:VPC):虚拟化管理层运行在主机操作系统之上,依靠主机操作系统来模拟硬件设备,以便在其上运行虚机。其优点是对物理硬件要求低,但是性能却和物理主机相去甚远,因此无法用于高负荷的生产环境。这仅仅是虚拟化的起源,我们今天讲的虚拟化跟Virtual PC是有本质的区别的。*裸金属架构(如:Windows Server 2008R2中的Hyper-V组件):直接在硬件上运行虚拟化管理层,其特点是性能比较好。桌面虚拟化(Virtual PC)的基本原理(寄居架构):我们传统使用计算机的方式是,在计算机硬件上安装一个操作系统,这个操作系统上有若干个应用软件,其实我们使用的是应用软件,而不是操作系统,但是操作系统必须得有。而且在这单一的环境下这一套硬件上门只能安装一个操作系统。我们这里说的虚拟化就是指的资源分离,实际上就是在同一时间在同一个硬件上同时启动多个操作系统,从而在这多个操作系统上面分别可以不同的应用软件,虽然是在同一时间启动,但是互相之间并不干扰。实现的基本方式是,在硬件上安装操作系统,然后再操作系统下安装Virtual PC应用软件,或者是VMware Workstation等软件,然后再在应用软件下创建虚拟磁盘或虚拟操作系统(也就是俗称的做虚拟机)。可以满足一般的测试需求以及一些简单的应用。这样的缺点是虚拟操作系统访问硬件资源需要通过Virtual PC应用软和操作系统跨两层才能访问等到硬件资源,并且层的通信协议不同中间必须有协议的转换,也就是说通过Virtual PC实现的虚拟化即便是你的硬件配置足够,但是速度会很慢。并且Virtual PC纯32位的,无法使用Virtual PC做出64位的虚拟机。服务器虚拟化:Windows Server 2008R2是集成的Windows功能(裸金属架构);在单一物理机器上运行多台独立的虚拟机;是支持Hyper-V技术的单独产品。服务器虚拟化实现的方式较桌面虚拟化(Virtual PC)发生了改变,如下图一所示说明了Hyper-V的架构。对于图一我们从下往上看,最底层的还是硬件,但是需要注意的是硬件一定要支持虚拟化。硬件的上边这一层就是Hypervisor(简称Hyper-V)只有300KB左右的小程序,微软的Hyper-V管理层仅用于管理CPU和内存,而不包含底层物理硬件的驱动程序,所以管理层显得比较瘦。由于不包含硬件驱动,所以代码量比较小,仅有300多K,即:虚拟机和硬件之间只隔了300多K的薄薄一层,因此性能、安全性和兼容性要更好一些。并且所有的通信协议、端口全部统一大大的缩短了虚拟机访问计算机硬件的实际时间。这个300多KB的程序在我们用Windows Server 2008R2安装系统的时候就创建了,安装完系统后需要在服务器管理中添加相应的角色即可。物理机的操作系统是其第一个虚拟机。在Hyper-V在往上就是内核模式,内核模式在往上就是用户模式,熟悉Windows的工程师都知道Windows一直是采用的双核模式(即内核模式和用户模式)。仔细分析图一会发现Windows Server 2008R2不同的是在内核模式下多了一个VM Bus(虚机总线),虚机总线要比Virtual PC的模拟连接方式效率高。在内核模式之上的用户模式出了除了一系列虚拟机的服务和进程以外剩下的就是虚拟操作系统了,由图一我们可以看出,Windows Server 2008R2虚拟化架构就是在计算机硬件上安装的第一个操装系统称做是根分区,其他的虚拟机称做为子分区,不论是根分区还是子分区,都是直接通过Hyper-V层访问硬件资源。这里注意,前提条件是第一个操作系统(根分区)必须启动。图一应用虚拟化其实它是一种服务器客户端分布部署的技术,主要是解决在客户端计算机上不能同时安装或运行有兼容性问题的应用程序的问题,把需要在PC计算机上运行的应用程序部署到服务器。客户端直接通过网络访问部署在
显示全部