📜  管理程序

📅  最后修改于: 2021-10-19 04:59:18             🧑  作者: Mango

管理程序是云托管中使用的一种虚拟化软件形式,用于在各种硬件上划分和分配资源。提供分区、隔离或抽象的程序称为虚拟化管理程序。管理程序是一种硬件虚拟化技术,允许多个客户操作系统 (OS) 同时在单个主机系统上运行。管理程序有时也称为虚拟机管理器 (VMM)。

管理程序的类型 –

TYPE-1 管理程序:
管理程序直接在底层主机系统上运行。它也被称为“本机管理程序”或“裸机管理程序”。它不需要任何基本服务器操作系统。它可以直接访问硬件资源。类型 1 管理程序的示例包括 VMware ESXi、Citrix XenServer 和 Microsoft Hyper-V 管理程序。

Type-1 Hypervisor 的优缺点:

优点:这种 管理程序非常高效,因为它们可以直接访问物理硬件资源(如 Cpu、内存、网络、物理存储)。这导致了安全性的增强,因为没有任何第三方资源,因此攻击者无法妥协。

缺点: Type-1 管理程序的一个问题是它们通常需要一台专用的单独机器来执行其操作并指示不同的 VM 并控制主机硬件资源。

TYPE-2 管理程序:
主机操作系统在底层主机系统上运行。它也被称为“托管管理程序”。这种管理程序不直接在底层硬件上运行,而是作为主机系统(物理机)中的应用程序运行。基本上,安装在操作系统上的软件。管理程序要求操作系统进行硬件调用。类型 2 管理程序的示例包括 VMware Player 或 Parallels Desktop。托管虚拟机管理程序通常位于 PC 等端点上。类型 2 管理程序对于工程师、安全分析师(用于检查恶意软件、或恶意源代码和新开发的应用程序)非常有用。

Type-2 Hypervisor 的优缺点:

优点:这种 管理程序允许在主机运行的同时快速轻松地访问来宾操作系统。这些虚拟机管理程序通常为来宾机器提供额外的有用功能。这些工具增强了主机和来宾机器之间的协调。

缺点:这里没有对物理硬件资源的直接访问,因此与类型 1 管理程序相比,这些管理程序的效率在性能上滞后,并且还存在潜在的安全风险,如果有访问权限,攻击者可以破坏安全弱点主机操作系统,因此他也可以访问来宾操作系统。

选择正确的管理程序

类型 1 管理程序提供比类型 2 更好的性能,因为没有中间层,使它们成为关键任务应用程序和工作负载的合乎逻辑的选择。但这并不是说托管管理程序没有自己的位置——它们的设置要简单得多,因此如果您需要快速部署测试环境,它们是一个不错的选择。确定哪个虚拟机管理程序满足您的需求的最佳方法之一是比较它们的性能指标。其中包括 CPU 开销、最大主机和来宾内存量以及对虚拟处理器的支持。在选择合适的虚拟机管理程序之前,应检查以下因素:

1. 了解您的需求:公司及其应用程序是数据中心(和您的工作)的原因。除了贵公司的需求,您(和您的 IT 同事)也有自己的需求。对虚拟化管理程序的需求是:

一种。灵活性
湾可扩展性
C。可用性
d.可用性
e.可靠性
F。效率
G。可靠的支持

2. 虚拟机管理程序的成本:对于许多购买者来说,选择虚拟机管理程序最困难的部分是在成本和功能之间取得适当的平衡。虽然许多入门级解决方案是免费的或几乎免费的,但市场另一端的价格可能令人震惊。许可框架也各不相同,因此重要的是要准确了解您的资金所获得的收益。

3. 虚拟机性能:虚拟系统应该达到或超过其物理对应物的性能,至少在每个服务器内的应用程序方面。除了达到这个基准之外,一切都是利润。

4. 生态系统:很容易忽视管理程序生态系统的作用——即文档、支持、培训、第三方开发人员和咨询等的可用性——在确定解决方案是否具有成本效益时长期。

5. 自己测试:您可以从现有的台式机或笔记本电脑中获得基本经验。您可以在 VMware Workstation 或 VMware Fusion 中同时运行 VMware vSphere 和 Microsoft Hyper-V,以创建一个不错的虚拟学习和测试环境。

管理程序参考模型
为了模拟底层硬件,有 3 个主要模块坐标:

  1. 调度员:
    调度程序的行为类似于监视器的入口点,并将虚拟机实例的指令重新路由到其他两个模块之一。
  2. 分配器:
    分配器负责决定提供给虚拟机实例的系统资源。这意味着每当虚拟机尝试执行导致更改与虚拟机关联的机器资源的指令时,分配器就会被调度器调用。
  3. 口译员:
    解释器模块由解释器例程组成。只要虚拟机执行特权指令,就会执行这些例程。