我对类型 1 和类型 2 虚拟机管理程序有疑问。类型 1 在裸机上运行,然后在其上安装最终操作系统。在我看来,这是构建虚拟化环境最合理的方法。
但是还有类型 2,其中必须先安装基础操作系统,然后安装虚拟机管理程序,然后安装所需的最终操作系统。我不明白为什么有人会不辞辛劳使用类型 2。是否有任何用例可以证明需要使用类型 2 中的基础操作系统?
答案1
类型 2 虚拟机管理程序相当有用,尽管在主流生产环境中并不常见。T2 虚拟机管理程序(例如 VMWare Workstation)只需上传正确的文件即可生成可在 T1 版本 (ESXi) 上立即使用的虚拟机,这使其非常适用于虚拟机原型设计。
不过,T2 虚拟机管理程序更常用于非专用于虚拟机主机角色的设备。例如开发站或个人使用的设备(偶尔需要 Windows,但只运行 OS X/Linux?T2 虚拟机管理程序是完美的选择)。
2 型虚拟机管理程序是生产中常见的是“OS Zones”类型的 VM。这会创建与主机操作系统相同操作系统的多个虚拟机。有些人不称其为真正的虚拟机管理程序,因为所有操作系统实例都使用相同的内核,但它仍然是一种重要的虚拟化技术。对于这种类型的 VM,VM 惩罚通常非常低。
答案2
例如,第 2 类虚拟机管理程序Oracle 虚拟盒非常适合需要访问多个操作系统及其变体的开发人员环境。
答案3
裸机虚拟机管理程序有一些优势。它们占用的内存很少,需要时重新安装速度相对较快,并且针对运行虚拟机进行了高度优化 - 这就是它们所能做的一切。
类型 2 虚拟机管理程序也有一些优势。主要优势是驱动程序支持。大多数裸机虚拟机管理程序仅支持某些硬件。它们对于用于托管虚拟机的存储介质也非常挑剔。T2 虚拟机管理程序可以利用完整操作系统具有驱动程序的任何硬件。它还可以更轻松地从主机操作系统执行监控或备份等操作。