管理程序,它有什么作用?

问题描述

我知道服务器被设置为在云设置中运行带有用户应用程序的虚拟机,并且将使用虚拟机管理程序而不是主机操作系统,我很好奇为什么使用虚拟机管理程序代替主机操作系统?

解决方法

管理程序用于在物理和虚拟资源之间进行抽象。换句话说,它负责创建一个虚拟化层并将硬件组件(CPU、RAM、NIC、存储)共享给将要使用的虚拟机。因此,集中和管理多个异构元素来源要简单得多。可以部署两种类型的管理程序:

类型 1 管理程序: 除了用于部署管理程序的软件外,bare metal server 上没有安装实际的操作系统。它特别适用于企业环境,因为您可以最大限度地共享资源(您没有运行底层操作系统的限制),但如果您拥有所需的硬件,也可以在家庭实验室中部署一个。一个典型的例子是 VMWare ESXi host

类型 2 管理程序: 它包括在实际操作系统(Windows、Linux、MacOS)之上安装虚拟机管理程序。它特别用于测试、部署简单服务和扩展您的软件功能(您可以同时运行多个不同的操作系统)。一个典型的例子是 Oracle’s Virtual Box