虚拟机管理程序是一种用于云托管的虚拟化软件, 用于在各种硬件上分配和分配资源。提供分区, 隔离或抽象的程序称为虚拟化虚拟机管理程序。系统管理程序是一种硬件虚拟化技术, 它允许多个来宾操作系统(OS)同时在单个主机系统上运行。系统管理程序有时也称为虚拟机管理器(VMM)。
系统管理程序的类型–
TYPE-1管理程序:
虚拟机管理程序直接在基础主机系统上运行。也称为"本机虚拟机管理程序"或"裸机虚拟机管理程序"。它不需要任何基本服务器操作系统。它可以直接访问硬件资源。类型1虚拟机管理程序的示例包括VMware ESXi , Citrix XenServer和Microsoft Hyper-V管理程序。
TYPE-2管理程序:
Host操作系统运行在无序的主机系统上, 也称为"托管的Hypervisor"。基本上是安装在操作系统上的软件。Hypervisor要求操作系统进行硬件调用。类型2虚拟机管理程序的示例包括VMware Player或Parallels Desktop。托管虚拟机管理程序通常在PC等端点上找到。
选择合适的管理程序
Type 1虚拟机管理程序的性能比Type 2高得多因为没有中间层, 因此使它们成为关键任务应用程序和工作负载的逻辑选择。但这并不是说托管的虚拟机管理程序没有位置–设置起来要简单得多, 因此, 如果你需要快速部署测试环境, 那么这是一个不错的选择。确定哪个虚拟机管理程序满足你的需求是比较它们的性能指标。其中包括CPU开销, 最大的主机和来宾内存量以及对虚拟处理器的支持。在选择合适的管理程序之前, 应检查以下因素:
1.了解你的需求:公司及其应用程序是建立数据中心(以及你的工作)的原因。除了公司的需求之外, 你(以及IT部门的同事)也有自己的需求。虚拟化管理程序的需求是:
一种。灵活性
b。可扩展性
C。易用性
d。可用性
e。可靠性
F。效率
G。可靠的支持
2.管理程序的成本:对于许多购买者而言, 选择虚拟机监控程序的最困难的部分是在成本和功能之间寻求适当的平衡。尽管许多入门级解决方案是免费的, 或者实际上是免费的, 但市场另一端的价格却是惊人的。许可框架也各不相同, 因此务必要准确了解你所获得的收益。
3.虚拟机性能:虚拟系统至少在每台服务器中的应用程序方面应达到或超过其物理对应系统的性能。达到此基准之外的所有事情都是利润。
4.生态系统:在确定解决方案是否长期具有成本效益时, 很容易忽略虚拟机管理程序生态系统的作用, 即文档, 支持, 培训, 第三方开发人员和顾问等的可用性。
5.为自己测试:你可以从现有的台式机或笔记本电脑上获得基本经验。你可以在VMware Workstation或VMware Fusion中同时运行VMware vSphere和Microsoft Hyper-V, 以创建一个不错的虚拟学习和测试环境。
管理程序参考模型
为了简化不依赖的硬件, 有3种主要模式坐标:
1.调度员
2.分配者
3.口译员
调度员:
调度程序的行为类似于监视器的入口点, 并将虚拟机实例的指令重新路由到其他两个模块之一。
分配器:
分配器负责确定要提供给虚拟机实例的系统资源, 这意味着每当虚拟机尝试执行导致更改与虚拟机关联的机器资源的指令时, 分配器就会被调度程序调用。
解释器:
解释器模块由解释器例程组成。每当虚拟机执行特权指令时, 就会执行这些例程。