Hypervisor(VMM)基本概念及分类

举报
不吃鱼的猫猫 发表于 2022/08/08 14:34:53 2022/08/08
【摘要】 虚拟机管理器(Virtual  Machine  Monitor)又称Hypervisor。它的主要任务是调节对底层硬件的访问,以保证各个运行在虚拟机中的客户操作系统能共享同一台真实机器的物理资源。而虚拟机管理器就像一个操作系统管理进程和线程那样,来管理位于其上的虚拟服务器,即虚拟机,以及其上运行的客户操作系统和运行在其中的应用程序进程。

VMM概念

虚拟机管理器(Virtual  Machine  Monitor)又称Hypervisor。它的主要任务是调节对底层硬件的访问,以保证各个运行在虚拟机中的客户操作系统能共享同一台真实机器的物理资源。而虚拟机管理器就像一个操作系统管理进程和线程那样,来管理位于其上的虚拟服务器,即虚拟机,以及其上运行的客户操作系统和运行在其中的应用程序进程。


VMM的分类

根据VMM在整个物理系统中的实现位置及实现方法不同,VMM主要有以下两种形式:

Hypervisor VM:直接运行在物理硬件上,聚焦虚拟I/O性能优化,主要用于服务器类的应用。

Hosted VM:运行在物理机的操作系统上,上层功能相对更为丰富,比如支持三维加速等特性。其安装和使用也非常方便,常用于桌面应用。

  VMware  

VMware可以说是虚拟化技术的布道者,这家成立于1998年的公司虽然涉足时间很短,但仅用一年时间就发布了重量级产品workStations1.0,扰动了沉寂多年的虚拟化市场。2001年,又通过发布GSXESX一举奠定了行业霸主的地位。如此快速的成长无疑也是站在了巨人【Linux】的肩膀上。而对于VMware在其hypervisor ESXi中非法使用Linux内核源代码的指控一刻也没有停止过。

  Xen  

VMware的成功引发了业界极大的恐慌。IBMAMDHPRed HatNovell等厂商纷纷加大了对虚拟化技术的投资,选择的投资对象是由英国剑桥大学与1990年便发起的一个虚拟化开源项目Xen。相比VMwareXen选择采用半虚拟化技术提升虚拟化的性能。商业公司的投入很快催熟了Xen2003Xen1.0问世。Xen的推出使虚拟化领域终于出现了能与VMware竞争的对手。Linux厂商Red HatNovell等公司纷纷在自己的操作系统中包含了各自版本的XenXen的创始人为了基于Xen hypervisor能够提供更完善的虚拟化解决方案,更好地与其它虚拟化产品(如VMware ESX)竞争,也成立了他们自己的公司XenSource

  Citrix  

相比VMwareCitrix在虚拟化市场可谓是老大哥级别的玩家,这家公司成立与1989年,致力于掌握桌面/应用虚拟化关键核心技术。眼看着VMware小兄弟在服务器虚拟化市场干得风生水起,一骑绝尘,Citrix也是心急如焚。最终坐不住的老大哥于2007年收购了XenSource,开始发力服务器虚拟化市场。

  KVM  

Xen的出现顺应了IT大佬们抢占市场的潮流,但由于XenLinux采用不改造Linux内核而是采用补丁的松耦合方式,因此需要在Linux的各种版本上打众多补丁。而Linux本身又处于飞速发展事情,版本日新月异。这使得Xen使用起来非常不便。这也为KVM的出现埋下了伏笔。

200610月,以色列的一家小公司Qumranet开发了一种新的虚拟化实现方案——即通过直接修改Linux内核实现虚拟化功能(Kernel-Based Virtual Machine)。这种与Linux融为一体的方式很快进入了Linux厂商的视线。很快于2007KVM顺利合入了Linux2.6.20主线版本。而作为Linux领域老大的redhat,一方面对在Linux内核中直接发展虚拟化有着浓厚的兴趣,另一方面也不甘于被Citrix所引导的Xen牵着鼻子走,最终于2008,以一亿七百万的价格收购了Qumranet,并将自己的虚拟化阵营由Xen切换为KVM

  Hyper-V  

最后我们再来说说操作系统领域的霸主MicrosoftLinux的崛起已经让这位霸主感受到了前所未有的挑战,而00年后虚拟化技术进入爆发期,诸多厂商如雨后春笋般涌现,更让这位霸主有些应接不暇。凭借庞大的体量,Microsoft也开始频频出招。2003年收购Connectix获得虚拟化技术并很快推出Virtual Server2007年与Citrix签署合作协议,并在2008年年底推出服务器虚拟化平台Hyper-V。至此我们可以看出由于是与Citrix深度合作,因此Hyper-V的架构与Xen类似,也属于半虚拟化技术。


智能云网

智能云网社区是华为专为开发者打造的“学习、开发、验证、交流”一站式支持与服务平台,该平台涵盖多领域知识。目前承载了云园区网络,云广域网络,数通网络开放可编程,超融合数据中心网络,数通网络设备开放社区共五个场景。为了响应广大开发者需求,还提供了开发者交流、API 体验中心、多媒体课件、SDK工具包、开发者工具以及远程实验室共六大工具,让开发者轻松开发。欢迎各位前来体验。

112059dpm5jry5hl51swgy.jpg

>>戳我了解更多<<

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。