首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是并行虚拟化?

什么是并行虚拟化?
EN

Server Fault用户
提问于 2020-01-16 06:40:12
回答 1查看 470关注 0票数 1

我试图了解虚拟化的类型,并帮助完成这项任务,我找到了一本书,作者是黄迪江和吴惠军,移动云计算。

下面的文章也可以在Google:https://books.google.com/books?id=dupGDgAAQBAJ上找到。

见第2.2.3节表2.2第42页:

哈尔(全部)

  • 描述:管理程序提供了一个完整的VM (与主机具有相同的计算体系结构),使未经修改的客户能够在隔离状态下运行。
  • 优点:灵活地从多个供应商运行不同版本的不同操作系统。
  • 缺点:来宾操作系统不知道它正在被虚拟化;可能会在普通硬件上产生相当大的性能影响,特别是对于I/O密集型的应用程序。

哈尔(平行)

  • 描述:管理程序为每个客户提供了一个完整但专门的VM (与主机具有相同的计算体系结构),允许修改后的来宾单独运行。
  • 优点:轻量级和快速,接近本机速度;演示在0.5%-3.0%的开销范围内操作;允许OS与虚拟机管理程序协作-改进IO和资源调度;允许虚拟化架构不支持完全虚拟化。
  • 缺点:要求移植客户操作系统来使用超高速调用而不是敏感指令。并行虚拟化的主要限制是,客户操作系统必须专门定制以在VM监视器(VMM)之上运行,VMM是支持多个相同执行环境的主机程序。这尤其影响到遗留的、尚未实现并行虚拟化扩展的封闭源代码开放源码软件( OSs )。

在这里,“并行虚拟化”看起来是“半虚拟化”的同义词。(在阅读这本书之前,我从来没有听过“并行虚拟化”这个词。另一方面,“半虚拟化”一词在互联网上是众所周知的。)

然而,在第2.2.2节第39页中,这本书似乎与前一段相矛盾:

在第2.2.3节中介绍的第三种虚拟化分类中,我们将详细介绍两种最流行的基于HAL的虚拟化解决方案,即并行虚拟化(或裸金属虚拟化或Type-1虚拟化)和基于主机的虚拟化(或Type-2虚拟化)。

也就是说,概括地说:

  • 第2.2.3节:并行虚拟化与半虚拟化相同。
  • 第2.2.2节:并行虚拟化与裸金属(a.k.a )相同。类型1)虚拟化。
  • 然而,据我所知,半虚拟化和裸金属(a.k.a。虚拟化是两种不同的东西。不是一回事。

问题:

  • 第二段与第一节相矛盾是真的吗?
  • 半虚拟化和裸金属是真的吗?虚拟化是两种不同的东西?
  • 你同意第42页的段落是正确的,而第39页的段落是不正确的吗?你如何解释第39页的短文?
EN

回答 1

Server Fault用户

回答已采纳

发布于 2020-01-16 20:13:24

半虚拟化和裸金属是真的吗?虚拟化是两种不同的东西?

如果虚拟机管理程序位于通用操作系统之上,则来宾优化抽象层是一个不同的维度。

QEMU是一个仿真器。添加KVM,硬件加速将开销降到最低,有效地使其类型为1。此外,KVM还具有半虚拟化的客户驱动程序。然而,QEMU和KVM都运行在通用操作系统上;您可以在虚拟主机上运行任意应用程序。

超V通过运行Windows的特权根分区直接运行硬件访问。听起来像类型2,但是,客人和硬件之间的层是最小的,你不能在Hyper-V分区之外运行用户进程。

绘制抽象层的图表可能会有所帮助。实现不像类型1和类型2所建议的那样整齐地按二进制类别排序。与普通金属相比,这类类别不一定衡量实际的开销,也不一定衡量希望简单的管理程序的安全性和可使用性。

早期使用半虚拟化一词出现在华盛顿大学的Denali论文中。至少,Xen纸引用了Denali的话来创造这个词。我找不到“平行”的证据来证明它的起源。它可能是为了援引前缀-段的“旁边”和“辅助”的含义。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/999171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档