什么是管理程序?

如何分离的硬件软件给了我们虚拟化和云计算

肖像历史

虚拟机管理程序往往会被忽视作为技术支持的华丽概念虚拟化但是,除非您理解了hypervisor在计算系统中的作用,否则无法体会虚拟化的乐趣。

虽然虚拟化和云计算的好处现在在IT基础设施中似乎已经过时了,但情况并非总是如此,正是管理程序技术帮助推动了云计算领域的创新。

虚拟机管理程序定义

hypervisor是一个将计算机操作系统和应用程序与底层物理硬件分离的过程。虽然嵌入式管理程序可以为移动设备等创建,但通常是作为软件完成的。

管理程序通过允许物理主机为客人帮助最大限度地有效利用计算资源如存储器,网络带宽和CPU周期的操作的多个虚拟机的虚拟化驱动的概念。

虚拟机管理程序的历史

在20世纪60年代末到70年代,大多数虚拟化和hypervisor的工作都是在IBM开发的大型计算机上进行的,用于构建分时系统、测试新的操作系统思想甚至探索新的硬件概念。虚拟化方面允许程序员部署和调试不影响主要生产系统的稳定而且不需要部署额外的昂贵的开发系统。

向前跳到2000年代中期,虚拟机管理程序中心舞台时,Unix,Linux和其他类Unix操作系统开始利用虚拟化技术。对于虚拟机管理程序和虚拟化的增长的原因包括更好的硬件能力,现在将允许在一台机器做更多的工作,同时,成本控制力度,导致服务器的整合;改进的安全性和可靠性,由于管理程序体系结构的改进;并运行在不同的硬件或操作系统环境依赖于操作系统的应用程序的能力。此外,在2005年,CPU厂商开始加入硬件虚拟化他们的基于x86的产品,扩展虚拟化的可用性(和福利),以基于PC和服务器的观众。

虚拟机管理程序的好处

尽管vm可以在相同的物理硬件上运行,但它们在逻辑上仍然是彼此分离的。这意味着,如果一个VM发生了错误、崩溃或恶意软件攻击,它不会扩展到同一台机器上的其他VM,甚至不会扩展到其他机器上。

虚拟机也非常手机 - 因为它们是独立于底层硬件,它们可以移动或本地或远程虚拟化服务器之间迁移的容易许多比被绑定到物理硬件传统应用。

有两种类型的管理程序,创造性地命名为1型或2型。1管理程序,有时也被称为“天然”或“裸机”虚拟机管理程序,可直接在主机的硬件来控制硬件和管理客户虚拟机上运行。现代管理程序Xen的包括甲骨文VM服务器为SPARC,Oracle VM的服务器用于x86,微软Hyper-V和VMware的ESX / ESXi的。

2型虚拟机管理程序,有时也被称为“托管的管理程序,”在传统的操作系统上运行,就像在系统上的其他应用程序。在这种情况下,客户机操作系统上运行的主机上的进程,而从管理程序主机操作系统分开的客户机操作系统。2型虚拟机管理程序的例子包括VMware工作站,VMware播放,VirtualBox虚拟和Parallels Mac版桌面。

在企业数据中心领域,整合导致了管理程雷竞技电脑网站序领域的三大供应商:VMware、Microsoft和Citrix Systems。

容器与虚拟机管理程序

近几年,集装箱技术已经变得越来越流行作为一种可能的替代虚拟机管理程序,因为他们可以把更多的应用到除虚拟机可以在一台物理服务器。

“虚拟机占用了大量的系统资源。每个VM不仅运行操作系统的完整副本,而且还运行操作系统所需的所有硬件的虚拟副本。这很快就增加了大量的RAM和CPU周期。相比之下,一个容器只需要足够的操作系统、支持程序和库,以及运行特定程序所需的系统资源,”Steven J. Vaughan-Nichols在2016年说有个足球雷竞技app网络世界的文章.

然而,Vaughan-Nichols认为,出于安全考虑和VMs的实际使用,意味着容器不一定会取代hypervisor /VMs,但是公司会同时使用两者。在安全问题上,有些人认为容器不如管理程序安全,因为容器只有一个应用程序共享的操作系统,而vm不仅隔离应用程序,还隔离操作系统。如果应用程序受到攻击,它可能攻击容器中的单个OS,从而影响其他应用程序。如果VM中的应用程序被破坏,那么该服务器上只有一个OS会受到影响,VM上的其他应用程序或操作系统不会受到影响。Marvin Waschke在这篇文章中写到了这个问题InfoWorld的博客文章.

虚拟机监控程序的安全问题

虽然管理程序可以通过一些措施,被认为比容器更安全,这并不意味着没有与虚拟机管理程序相关的安全问题。例如,理论上黑客可以创建自己安装的操作系统之下的虚拟机管理程序的恶意软件和rootkit。称为hyperjacking,这个过程可以更难以检测,因为恶意软件可能截取该OS的操作(例如,输入密码)没有反恶意程序软件一定检测它,因为OS低于恶意软件运行。

关于是否有可能检测到基于管理程序的rootkit的存在的争论仍在继续。一些人已经实现了这个概念SubVirt蓝色药片恶意软件 - 而其他已经证明一个名为hypervisor层反rootkitHooksafe,它提供了针对内核模式rootkit的通用保护。

虚拟机管理程序的扩展

虚拟机管理程序的概念已经不仅仅局限于服务器操作。存储虚拟机管理程序,例如,采取同样的概念,并将其应用到数据存储。存储管理程序可以在物理硬件上运行,作为VM,管理程序OS内或更大的存储网络内。就像虚拟机管理程序,存储管理程序可以在特定的硬件上运行或者是独立于硬件的。

除了存储,虚拟机管理程序是其他虚拟化工作,包括桌面虚拟化,操作系统虚拟化和应用虚拟化的关键。

什么是嵌入式管理程序?

嵌入式管理程序支持嵌入式系统的需求。它们与针对服务器和桌面应用程序的管理程序不同。嵌入式系统管理程序从一开始就被设计到嵌入式设备中,而不是在设备部署之后加载。

桌面环境和企业环境使用管理程序来整合硬件并将计算环境彼此隔离,而在嵌入式系统中,各种组件通常共同提供设备的功能。移动虚拟化与嵌入式系统虚拟化重叠,并共享一些用例。

加入对网络世界的社有个足球雷竞技app区Facebook的LinkedIn对那些顶级心态的话题发表评论。

版权©2017Raybet2

工资调查:结果在