为什么可以在管理程序中部署管理程序?

bla*_*de3 2 virtualization hyper-v hypervisor vmware-esx

为什么可以在虚拟机中部署据称需要在物理硬件上的管理程序?

例如,XenServer(实际的管理程序)可以部署在 ESX VM 中吗?

为什么这是可能的(尽管出于多种原因不是一个好主意,但仍然有效)。

另外,为什么人们说管理程序需要物理硬件(从架构的角度来看,而不是明显的性能原因)。

谢谢

Jak*_*son 5

裸机管理程序(例如 ESX、Hyper-V)只是一个旨在控制和监视对硬件的访问的操作系统。因此,很自然地,虚拟机中的管理程序将控制和监视对其有权访问的硬件的访问。这是有效的,因为虚拟硬件看起来与真实硬件完全一样。

另一方面,半虚拟化(例如 Xen)不会将硬件架构传递给虚拟客户,而是提供 API 来使用资源。因此,传统的操作系统(和管理程序)将无法在半虚拟化系统上运行。