虚拟化的核心是一种众所周知但鲜为人知的技术,称为Hypervisor。管理程序是一个软件层,它使单个硬件能够托管多个隔离的虚拟机。它还有助于管理这些虚拟机。但在我们讨论虚拟机管理程序如何工作、虚拟机管理程序的类型和这项技术的好处之前,让我们先了解一些基本的定义。我们将从与管理程序密切相关的技术开始——虚拟化。
虚拟化是创建资源的“虚拟”形式,例如服务器、桌面、操作系统、存储空间、网络或文件。通过虚拟化,传统计算发生了转变,因为这些资源变得可根据客户或组织的需求进行扩展。虚拟化已经存在了几十年,现在分为三种不同的类型——操作系统(OS)虚拟化、硬件虚拟化和服务器虚拟化。
虚拟化用于将工作负载、系统和多个操作环境整合到一个物理系统上。本质上,底层硬件是分区的,每个分区作为一个单独的、隔离的虚拟机运行——它有自己的操作系统。现在,这就是管理程序发挥作用的地方。
分区的功能,或者更具体地说,从底层计算机硬件中抽象和隔离这些不同的操作系统和应用程序是管理程序所做的。因此,说虚拟化是通过管理程序的功能实现的,这并没有错。
这意味着底层硬件(称为主机)可以独立操作和运行一个或多个虚拟机(称为客户机)。管理程序还通过在其中分配硬件资源(例如内存分配、CPU使用网络带宽等)来帮助管理这些独立的虚拟机。它通过创建抽象硬件资源池来实现这一点,然后将其分配给虚拟机。它还可以在用户请求时停止和启动虚拟机。
管理程序的另一个关键组成部分是确保所有虚拟机与其他虚拟机保持隔离——因此当一个虚拟机出现问题时,其他虚拟机不受影响。管理程序还通过虚拟网络处理虚拟机之间的通信——使虚拟机能够相互连接。
要了解虚拟机管理程序的工作原理,重要的是要了解-虚拟机管理程序有哪些类型?它们是如何工作的?有什么区别?有两种类型的管理程序。它们也称为本机或裸机管理程序(类型1)和托管管理程序(类型2)。
类型1管理程序:
类型1管理程序直接在主机的硬件上运行,无需底层操作系统的干预。这意味着管理程序可以直接访问硬件,而无需与操作系统和驱动程序竞争。
类型1被广泛认为是用于企业计算的最佳性能和最高效的管理程序。直接分配资源的能力使这些管理程序更具可扩展性,但优势远不止于此:

Type1管理程序最著名的例子是VMware的ESXi和微软的Hyper-V。
类型2管理程序
通常,这些管理程序构建在操作系统之上。由于它依赖于主机的底层操作系统(与类型1形成鲜明对比),因此它被称为“托管管理程序”。管理程序作为操作系统中的应用程序运行,然后直接在主机上运行。类型2管理程序确实支持多个来宾计算机,但不允许直接访问主机硬件及其资源。预先存在的操作系统管理对内存、网络资源和存储的CPU调用。所有这些都会产生一定的延迟。
这仅适用于更复杂和高性能的场景。类型2管理程序仍然是流行的家庭和测试实验室。此外,Type2hypervisor具有自己的一系列优势,例如:
类型2管理程序的示例包括OracleSolarisZones、OracleVMServerforx86、OracleVMVirtualBox、VMwareWorkstation、VMwareFusion等。
电脑虚拟机
KVM(基于内核的虚拟机)是一种流行且独特的虚拟机管理程序——因为它具有类型1和类型2虚拟机管理程序的特征。这种开源虚拟化技术内置于Linux中,更具体地说,是将Linux变成一个管理程序。需要明确的是,KVM是Linux代码的一部分,这意味着它受益于每一项Linux创新或进步、功能和修复,而无需额外的工程。
KVM将Linux转换为Type-1(本机/裸机)管理程序。这是一个安全的选项,可为您提供充足的存储空间、硬件支持、内存管理、VM的实时迁移(没有任何服务中断)、可扩展性、调度和资源控制、低延迟和更高的应用程序优先级。KVM还创建了更安全和更好隔离的虚拟机,同时确保它们继续以最佳性能运行。对使用所有这些功能感到兴奋吗?那么,当您向我们注册LinuxVPS托管计划时,KVM将自动成为您创建的软件包的一部分。
本文来源:国外服务器--关于管理的过程(过程管理的六个方面)
本文地址:https://www.idcbaba.com/guowai/4832.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



