导航:首页 > 信息技术 > 虚拟化技术有哪些分类

虚拟化技术有哪些分类

发布时间:2024-05-15 03:10:18

① 常见的虚拟化技术

虚拟化技术和分区(Partition)技术是紧密结合在一起,从60年代Unix诞生起,虚拟化技术和分区技术就开始了发展,并且经历了从“硬件分区”->“虚拟机”->“准虚拟机”->“虚拟操作系统”的发展历程。最早的分区技术诞生自人们想提升大型主机利用率需求。比如在金融、科学等领域,大型Unix服务器通 常价值数千万乃至上亿元,但是实际使用中多个部门却不能很好的共享其计算能力,常导致需要计算的部门无法获得计算能力,而不需要大量计算能力的部门占有了 过多的资源。这个时候分区技术出现了,它可以将一台大型服务器分割成若干分区,分别提供给生产部门、测试部门、研发部门以及其他部门。
几种常见的虚拟化技术代表产品如下:
类型
代表产品
硬件分区
IBM/HP等大型机硬件分区技术
虚拟机 (Virtual Machine Monitor)
EMC VMware Mircosoft Virtual PC/Server Parallels
准虚拟机 (Para-Virtualization)
Xen Project
虚拟操作系统 (OS Virtualization)
SWsoft Virtuozzo/OpenVZ Project Sun Solaris Container
HP vSE FreeBSD Jail
Linux Vserver
硬件分区技术
硬件资源被划分成数个分区,每个分区享有独立的CPU、内存,并安装独立的操作系统。在一台服务器上,存在有多个系统实例,同时启动了多个操作系统。这种分区方法的主要缺点是缺乏很好的灵活性,不能对资源做出有效调配。随着技术的进步,现在对于资源划分的颗粒已经远远提升,例如在IBM AIX系统上,对CPU资源的划分颗粒可以达到0.1个CPU。这种分区方式,在目前的金融领域,比如在银行信息中心得到了广泛采用。

虚拟机技术
在虚拟机技术(Virtual Machine Monitor)中,不再对底层的硬件资源进行划分,而是部署一个统一的Host系统。在Host系统上,加装了Virtual Machine Monitor,虚拟层作为应用级别的软件而存在,不涉及操作系统内核。虚拟层会给每个虚拟机模拟一套独立的硬件设备,包含CPU、内存、主板、显卡、网卡等硬件资源,在其上安装所谓的Guest操作系统。最终用户的应用程序,运行在Guest操作系统中。

这种虚拟机运行的方式有一定的优点,比如能在一个节点上安装多个不同类型的操作系统;但缺点也非常明显,虚拟硬件设备要消耗资源,大量代码需要被翻译执 行,造成了性能的损耗,使其更合适用于实验室等特殊环境。其代表产品有EMC旗下的VMware系列、微软旗下的Virtual PC/Server系列等。

准虚拟机技术
为了改善虚拟机技术(Virtual Machine Monitor)的性能,一种新的准虚拟化技术(Para-Virtualizion)技术诞生了。这种虚拟技术以Xen为代表,其特点是修改操作系统的 内核,加入一个Xen Hypervisor层。它允许安装在同一硬件设备上的多个系统可以同时启动,由Xen Hypervisor来进行资源调配。

在这种虚拟环境下,依然需要模拟硬件设备,安装Guest操作系统,并且还需要修改操作系统的内核。Xen相对于传统的Virtual Machine Monitor,性能稍有提高,但并不十分显着。为了进一步提高性能,Intel和AMD分别开发了VT和Pacifica虚拟技术,将虚拟指令加入到了 CPU中。使用了CPU支持的硬件虚拟技术,将不再需要修改操作系统内核,而是由CPU指令集进行相应的转换操作。

操作系统虚拟化技术
最新的虚拟化技术已经发展到了操作系统虚拟化,以SWsoft的Virtuozzo/OpenVZ和Sun基 于Solaris平台的Container技术为代表,其中Virtuozzo是商业解决方案,而OpenVZ是以Virtuozzo为基础的开源项目。 他们的特点是一个单一的节点运行着唯一的操作系统实例。通过在这个系统上加装虚拟化平台,可以将系统划分成多个独立隔离的容器,每个容器是一个虚拟的操作 系统,被称为虚拟环境(即VE,Virtual Environment),也被称为虚拟专用服务器(即VPS,Virtual Private Server)。

在操作系统虚拟化技术中,每个节点上只有唯一的系统内核,不虚拟任何硬件设备。此外,多个虚拟环境以模板的方式共享一个文件系统,性能得以大幅度提升。在生产环境中,一台服务器可根据环境需要,运行一个VE/VPS,或者运行上百个VE/VPS。所以,操作系统虚拟化技术是面向生产环境、商业运行环境的技术。
表:常见虚拟化技术对比
从最早的硬件分区到现阶段的虚拟机和虚拟操作系统,虚拟化技术已经发展了好几代,不同的技术路线也带来了不同的优劣势。选择什么样的技术和产品,用户还是应该结合自身的预算和应用实践来决策。(本文作者系SWsoft中国首席工程师)

② 铏氭嫙鍖栨妧链鍖呮嫭鍝浜

铏氭嫙鍖栨妧链鍖呮嫭鍝浜涘备笅锛

铏氭嫙鍖栨妧链鏄鎸囧皢璁$畻链鸿祫婧愶纸濡侰PU銆佸唴瀛樸佸瓨鍌ㄣ佺绣缁滐级杩涜屾娊璞″拰闆嗕腑绠$悊镄勪竴绉嶆妧链锛屽彲浠ユ湁鏁埚湴鎻愰珮纭浠剁殑鍒╃敤鐜囥佺伒娲绘у拰鍙镓╁𪾢镐с傝櫄𨰾熷寲鎶链鍖呮嫭浠ヤ笅鍑犵嶏细

1.链嶅姟鍣ㄨ櫄𨰾熷寲锛氭湇锷″櫒铏氭嫙鍖栨槸鎸囧皢涓鍙扮墿鐞嗘湇锷″櫒鍒嗗壊鎴愬氢釜铏氭嫙链嶅姟鍣锛屾疮涓铏氭嫙链嶅姟鍣ㄩ兘鍙浠ヨ繍琛屼竴涓鎴栧氢釜镫绔嬬殑镎崭綔绯荤粺鍜屽簲鐢ㄧ▼搴忋傛湇锷″櫒铏氭嫙鍖栧彲浠ユ彁楂樻湇锷″櫒镄勫埄鐢ㄧ巼銆侀檷浣庢垚链銆佹彁楂桦彲闱犳у拰𨱔垫椿镐с

浠ヤ笂鍏绉嶈櫄𨰾熷寲鎶链锛屾疮涓绉嶆妧链閮芥湁镊宸辩殑鐗圭偣鍜屼紭锷匡纴鍦ㄥ疄闄呭簲鐢ㄤ腑闇瑕佹牴鎹鍏蜂綋镄勪笟锷¢渶姹傚拰鎶链鐜澧冮夋嫨阃傚綋镄勮櫄𨰾熷寲鎶链杩涜屽疄鏂姐傚悓镞讹纴铏氭嫙鍖栨妧链涔熷瓨鍦ㄧ潃涓浜涙写鎴桦拰闄愬埗锛屽傛ц兘銆佸彲闱犳с佸畨鍏ㄦх瓑鏂归溃镄勯梾棰桡纴闇瑕佽繘琛屾湁鏁堢殑绠$悊鍜岀洃鎺с



③ 虚拟化技术包括哪些

1.平台虚拟化(Platform Virtualization),它是针对计算机和操作系统的虚拟化,又分成服务器虚拟化和桌面虚拟化。服务器虚拟化是一种通过区分资源的优先次序...
2.资源虚拟化(Resource Virtualization),针对特定的计算资源进行的...
3.应用程序虚拟化(Application Virtualization),它包括仿真、模拟...
4.表示层虚拟化。在应用上与应用程序虚拟化类似,所不同的是表示层虚拟化中的应用程序运行在服务...

阅读全文

与虚拟化技术有哪些分类相关的资料

热点内容
云服务器微信小程序用哪个套餐 浏览:110
银行代理费是多少 浏览:322
编号是什么数据 浏览:982
引流卡怎么申请代理 浏览:393
哪些交易所大陆注册 浏览:886
python爬取股票实时数据后如何下单 浏览:266
在区域代理拿桶装水大概多少钱 浏览:608
逆行扣分一般多久能来信息 浏览:286
程序状态反映了什么 浏览:536
硬盘数据恢复是靠什么 浏览:942
重庆哪个日料市场最大 浏览:493
九恒星产品有什么用 浏览:642
移动代理商如何发展 浏览:69
汽车钣金电脑数据复原多少钱一台 浏览:273
一个城市的美团外卖总代理多少钱 浏览:743
链一交易所怎么下载的 浏览:402
怎么查快递信息是什么东西 浏览:645
顺丰速运骑手要买哪些产品 浏览:814
ajax怎么传递json数据 浏览:897
通达信如何下载专业数据 浏览:965