hypervisor error蓝屏(hypervisor一种运行在的中间层软件)

虚拟机管理程序也称为虚拟机监视器。从根本上说,虚拟机管理程序是软件和硬件堆栈的“管理者”。而“主管”则来源于“主管”一词。

hypervisor error蓝屏(hypervisor一种运行在的中间层软件)

什么是虚拟机管理程序?

当人们问:“什么是管理程序?”,大多数人通常用采用的产品来回答,比如VMware或者微软Hyper-V,VMware和微软是主要的Hypervisor厂商,但是Hypervisor的功能及其虚拟化远不止这些。在这里,我们将深入研究虚拟机管理程序的用途以及可用的不同类型。

在更深的层次上,虚拟机管理程序是由软件、硬件或固件组成的进程,它在物理主机上运行以创建虚拟机(VM)。这些虚拟机充当独立的应用服务器,尽管它们实际上共享主机的CPU周期、内存和带宽。虚拟机管理程序可以根据需要启动、配置和停用虚拟机。这种分解、供应和废弃的操作使虚拟机管理程序成为“管理者”。

虚拟机管理程序有许多使用案例,包括服务器、应用程序、存储和桌面的虚拟化。

两种类型的管理程序

数据中心中运行的虚拟机管理程序主要有两种类型:类型1和类型2。那么它们是什么呢?他们最适合哪种使用情形?

虚拟机管理程序在管理虚拟化环境中发挥着关键作用。

类型1是嵌入在主机物理层中的命令。在那里,虚拟机管理程序根据需要启动和关闭虚拟机,并将主机计算机资源动态分配给虚拟机。

类型2的范围更有限,通常运行在物理服务器上。这种类型从主机软件层运行,其中虚拟机可以创建为不同的进程。与类型1一样,类型2可以在其虚拟机中定义不同的操作系统。

这两种类型有不同的用例,但它们之间没有明显的区别。

例如,Linux KVM和FreeBSD bhyv是传统的操作系统,它们将其管理程序作为内核模块运行。软件支持的hypervisor使主机操作系统(OS)作为Type 1有效运行,可以虚拟化不同的操作系统(OS),但它仍然是一个通用的操作系统,因此将其定义为Type 2。

那么,1型和2型有什么区别呢?你什么时候会选择一个而不是另一个?

类型1:本机/裸机虚拟机管理程序

第1类裸机虚拟机管理程序支持高度可扩展的虚拟化,因为它们通常直接运行在嵌入固件的硬件层上。类型1的其他术语是本机/嵌入式虚拟机管理程序,因为它们的硬件位置不同。

最终用户不能像添加类型2软件一样将类型1软件添加到现有计算机。类型1嵌入在专用服务器的固件中,最终主机支持虚拟化生产环境。

与从主机操作系统(OS)运行的Type 2不同,Type 1独立于主机操作系统,可以直接访问主机服务器,从而在功能和硬件上获得优势。从那里,类型1发出命令来控制主机资源和管理虚拟机。

直接分配主机资源的能力使Type 1高度可扩展,并使他们能够通过选择虚拟化操作系统来创建多个虚拟机。

在这两种情况下,Type 1都具有以下特征:虚拟机和主机(有时是虚拟机和虚拟机)之间的有效资源共享、动态资源使用、低延迟高带宽通信、网络管理的全局视图。

虽然本文主要讨论数据中心中的类型1和类型2,但是嵌入式管理程序也存在于各种大型嵌入式系统中。嵌入式系统包括复杂的环境,如城市中的交通灯或机器人工厂中的控制器。

类型1的虚拟化

类型1是虚拟化网络背后的主要机制。类型2提供一组不同的服务,这些服务很少扩展到生产环境中。

整合系统:由于物理硬件可以轻松支持多个物理机(PM),因此降低了新设备和服务器资源的成本。虚拟化的原始驱动力是服务器整合,仍然是其最主要的用例。IT还将其用于桌面虚拟化和存储。优化物理资源:为不同的应用程序购买单独的物理服务器既昂贵又费时,并且会占用数据中心空间。Type 1使IT团队可以更好地利用服务器硬件,从而降低资本支出,释放数据中心的空间,并最大程度地减少能耗。更好的资源分配:大多数Type 1允许管理员按应用程序优先级人工设置资源分配。它们中的大多数还根据需要自动执行资源分配,从而在虚拟化环境中实现动态和高效的资源分配。保持高可用性:这些Hypervisor不仅可以虚拟化计算机,还可以通过原生持久性和冗余来保护高可用性。例如,故障转移群集支持虚拟化节点环境,以便在节点发生故障时继续提供可用性。更好的测试/开发:Type 2允许管理员隔离用于测试生产环境的系统。开发人员还可以在自己的环境中部署专用的虚拟化环境,并使用克隆的生产数据进行测试。

1类供应商

这些虚拟机管理程序产品包括虚拟化行业领先的VMware ESX/ESXi和Microsoft Hyper-V,以及Citrix和Oracle VM Server的虚拟机管理程序。后者包括SPARC和x86版本。

类型2主机

类型2主机执行软件虚拟化。它们作为软件应用程序在主机操作系统上运行。与基于硬件的Type 1相比,它们更像是安装的应用。大多数类型2用户使用这种更简单的虚拟机管理程序在单台计算机上运行虚拟机,这不像类型1的部署和管理那样复杂。

类型2在主机操作系统中运行,并将实例虚拟化为软件进程。它支持多个客户操作系统,但不能直接访问主机硬件或其资源。这将导致更高的开销,这也是Type 2不太可能运行大型动态虚拟化网络的原因。

类型2部署和性能

这种类型也易于部署和管理。例如,用户可以将类型2 VMware Workstation直接安装到现有的Windows实例中。相反,类型1要求管理员利用他们的专业知识,在部署和管理上花费更多的时间。

此外,类型2的性能不如类型1高,因为类型2运行时会产生额外的开销。它们运行在现有的操作系统中,因此虚拟化性能受到工作在软件层的限制。其他正在运行的应用程序将从虚拟机管理程序获得更多资源,这将进一步降低虚拟机性能。

对于类型2用例的简单主流应用(比如在Mac操作系统上运行Windows实例),这不是大问题。但是对于高性能场景(比如扩展多个虚拟机,尝试创建一个虚拟网络),这是不够的。

第二类供应商

类型2操作系统级别,将客户操作系统与主机操作系统分开。例如VMware Workstation和Oracle的开源VirtualBox。

资料来源:https://server.51cto.com/ManageDC-633805.htm

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/279067.html

发表回复

登录后才能评论