当前位置: 首页 > 科技观察

什么是管理程序服务器?

时间:2023-03-14 12:13:34 科技观察

【.com速译】Hypervisor又称虚拟机监控程序。从根本上说,管理程序是软件和硬件堆栈的“管理者”。而“Hypervisor”来源于“Supervisor”一词。什么是管理程序?当人们问“什么是管理程序”时,大多数人通常会回答他们使用的产品,例如VMware或MicrosoftHyper-V。VMware和Microsoft这两家公司是主要的虚拟机管理程序供应商,但虚拟机管理程序及其虚拟化功能远不止于此,下面将深入探讨虚拟机管理程序的用途以及可用的不同类型。在更深层次上,管理程序是一个由软件、硬件或固件组成的进程,运行在物理主机上以创建虚拟机(VM)。这些虚拟机充当独立的应用程序服务器,尽管它们实际上共享主机的CPU周期、内存和带宽。Hypervisor可以根据需要启动、配置和停止虚拟机。这种拆除、供应和停用使管理程序成为“管理器”。管理程序有多种用例,包括服务器、应用程序、存储和桌面的虚拟化。两种类型的管理程序在数据中心运行的管理程序主要有两种类型:类型1和类型2。它们是什么?它们最适合哪个用例?管理程序在管理虚拟化环境中起着关键作用类型1是嵌入在主机物理层中的命令。在那里,管理程序根据需要启动和关闭虚拟机,并将主机计算机资源动态分配给虚拟机。类型2范围更有限,通常在单个物理服务器上运行。这种类型从主机软件层运行,在该层可以将虚拟机创建为不同的进程。与类型1一样,类型2可以在其虚拟机中定义不同的操作系统。这两种类型有不同的用例,但它们之间没有明确的区别。例如,LinuxKVM和FreeBSDbhyv是将其管理程序作为内核模块运行的传统操作系统。支持软件的管理程序使主机操作系统(OS)能够作为Type1有效运行,可以虚拟化不同的操作系统(OS),但它仍然是一个通用操作系统,因此它被定义为Type2.那么,Type1和Type2这两种类型有什么区别呢?什么时候会选择一个而不是另一个?类型1:本机/裸机管理程序类型1裸机管理程序支持高度可扩展的虚拟化,因为它们通常直接运行在嵌入固件的硬件层上。类型1的其他术语是本机/嵌入式管理程序,因为它们的硬件位置不同。最终用户无法像使用类型2那样将类型1软件添加到现有计算机。类型1嵌入专用服务器固件中,最终主机支持虚拟化生产环境。与从主机操作系统(OS)运行的类型2不同,类型1独立于主机操作系统,可以直接访问主机服务器,从而在功能和硬件方面获得优势。Type1从那里发出命令来控制主机资源和管理虚拟机。直接分配主机资源的能力使Type1具有高度可扩展性,并使他们能够创建多个虚拟机,并可选择虚拟化操作系统。在这两种情况下,Type1的特点是虚拟机和主机(有时是虚拟机和虚拟机)之间的高效资源共享、动态资源使用、低延迟和高带宽通信以及全局网络管理视图。虽然本文主要讨论数据中心中的Type1和Type2,但嵌入式管理程序也存在于各种大型嵌入式系统中。嵌入式系统包括复杂的环境,例如城市中的交通信号灯或机器人工厂中的控制器。Type1虚拟化Type1是虚拟化网络背后的主要机制。另一方面,类型2提供一组不同的服务并且很少扩展到生产环境。整合系统:降低新设备和服务器资源的成本,因为物理硬件可以轻松支持多台物理机(PM)。虚拟化的最初驱动力是服务器整合,这仍然是其最主要的用例。IT还将其用于桌面虚拟化和存储。优化物理资源:为不同的应用程序购买单独的物理服务器既昂贵又耗时,并且会占用数据中心空间。类型1使IT团队能够更好地利用服务器硬件,从而减少资本支出、释放数据中心空间并最大限度地减少能源消耗。更好的资源分配:大多数Type1允许管理员根据应用程序优先级手动设置资源分配。它们中的大多数还根据需要自动分配资源,从而在虚拟化环境中实现动态和高效的资源分配。保持高可用性:这些管理程序不仅虚拟化机器,还通过本机持久性和冗余保护高可用性。例如,故障转移集群使虚拟化节点环境能够在节点发生故障时提供持续可用性。更好的测试/开发:类型2允许管理员隔离系统以测试生产环境。开发人员还可以在自己的环境中部署专用的虚拟化环境,并使用克隆的生产数据进行测试。来自Type1供应商的这些管理程序产品包括虚拟化行业领导者VMwareESX/ESXi和MicrosoftHyper-V,以及来自Citrix和OracleVMServer的管理程序。后者包括SPARC和x86版本。类型2主机类型2主机执行软件虚拟化。它们在主机操作系统上作为软件应用程序运行,并且比基于硬件的Type1更像是已安装的应用程序。大多数Type2用户利用这种更简单的管理程序在一台计算机上运行虚拟机,而没有Type1部署的复杂性和管理。类型2在主机操作系统上运行,并将实例虚拟化为软件进程。它支持多个客户操作系统,但不能直接访问主机硬件或其资源。这会导致更高的开销,这就是类型2不太可能运行大型动态虚拟化网络的原因。类型2的部署和性能这种类型也易于部署和管理。例如,用户可以将Type2VMwareWorkstation直接安装到现有的Windows实例中。相比之下,类型1需要管理员应用他们的专业知识并花费更多时间来部署和管理。此外,由于Type2运行时产生的额外开销,它们的性能不如Type1。它们在现有操作系统中运行,因此虚拟化性能受到软件层工作的限制。其他正在运行的应用程序将从管理程序中获取更多资源,这将进一步降低虚拟机性能。对于简单且主流的类型2用例(例如在MacOS上运行Windows实例),这不是什么大问题。但对于扩展多个虚拟机和尝试创建虚拟网络等高性能场景,这还不够。类型2供应商类型2操作系统级别的工作并将来宾操作系统与主机操作系统分开。例如,VMwareWorkstation和Oracle的开源VirtualBox。原标题:WhatisaHypervisorServer?,作者:ChristineTaylor