桌面虚拟化(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位的虚拟机。 cnwan.com.cn
服务器虚拟化:
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的模拟连接方式效率高。www.cnwan.com.cn
在内核模式之上的用户模式出了除了一系列虚拟机的服务和进程以外剩下的就是虚拟操作系统了,由图一我们可以看出,Windows Server 2008R2虚拟化架构就是在计算机硬件上安装的第一个操装系统称做事根分区,其他的虚拟机称做为子分区,不论是根分区还是子分区,都是直接通过Hyper-V层访问硬件资源。这里注意,前提条件是第一个操作系统(根分区)必须启动。
应用虚拟化
其实它是一种服务器客户端分布部署的技术,主要是解决在客户端计算机上不能同时安装或运行有兼容性问题的应用程序的问题,把需要在PC计算机上运行的应用程序部署到服务器。客户端直接通过网络访问部署在服务器上的应用程序,对于用户界面就想在本机上运行一样。如果是在域环境下管理员可以随意调整每个账户访问应用程序的权限。
表示层虚拟化是原来Server2008中的终端服务这个功能演变而来的主要的功同应用层虚拟化类似,也是将应用程序部署在服务器上,然后客户端通过网络访问应用程序。但是不同的地方是Server2008中的终端服务可以在公网上部署,客户端在任何地方只要能连接上因特网通过IE浏览器就可以访问。而应用层虚拟化仅限域环境下或者同一子网内,在公网上部署比较困难。
是新华三集团。作为业内最早基于KVM(Kernel-basedVirtualMachine)底层架构进行服务器虚拟化研发的厂商之一,新华三集团于2009年开启了服务器虚拟化技术的探索之路。
KVM是KeyboardVideoMouse的缩写,KVM可以通过直接连接到键盘、视频和鼠标(KVM)端口来访问和控制计算机。
1、首先我们进入到操作系统。
2、单击右键,选择:任务管理器。
3、这时你能看到任务管理器出来了。
4、这里,我们在这选择“性能”标签。
5、我们在选择左侧的“CPU”,单击。
6、此时,你会看到右侧出现了有关计算机的信息情况,在最下面有一个叫做“虚拟化”状态的显示(图中以用红色圆圈标出)。可以明显的看出,我这里的虚拟化状态是:已启用。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)