零基础趣学Linux
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.2 虚拟机的运行架构

虚拟机的运行架构主要有两种:寄居架构(Hosted Architecture)和裸金属架构(Bare Metal Architecture),这两种运行架构决定了虚拟机的安装方式。计算机的普遍运行架构如图2-1所示。

由图2-1可见,运行架构最底层的是计算机硬件设备,在硬件设备上安装操作系统,再在操作系统上安装一些常用的软件,如QQ、微信、浏览器和迅雷等,这种运行架构是最常见的。

图2-2中的架构叫作寄居架构(Hosted Architecture),寄居架构偏向于部署在台式机或笔记本上,虚拟机作为一个应用软件安装到宿主操作系统上,位于宿主操作系统的上面。虚拟机中可以安装多个操作系统,在这些操作系统上可以安装各种软件,操作系统之间互不影响。寄居架构具有以下特点:

(1)安装简单,只需要像安装软件一样安装即可。

(2)兼容性好,只要宿主操作系统能使用的硬件设备,虚拟机中的操作系统都能够使用,另外它对物理硬件的要求也很低,几乎所有的计算机都可以运行。

图2-1 计算机的普遍运行架构

图2-2 寄居架构

但是寄居架构也有缺点,当宿主操作系统出现问题而无法使用时,虚拟机中的操作系统都将无法使用。

寄居架构的虚拟机产品有VMware Workstation、Oracle VM VirtualBox、Microsoft Virtual PC和Citrix XenDesktop等。

图2-3中的架构叫作裸金属架构(Bare Metal Architecture),也称为原生架构,部署在硬件服务器中,虚拟机作为一种操作系统安装到硬件设备上,接管所有的硬件资源,并在其上安装各种操作系统及应用程序,各个操作系统之间互不影响。裸金属架构具有以下特点:

(1)虚拟机上面的任何一个操作系统出现故障,都不会影响其他操作系统。

(2)裸金属架构的虚拟机性能与物理主机基本相当,这是寄居架构的虚拟机远远无法比拟的。

裸金属架构的缺点是硬件兼容问题,为了保持稳定性和微内核,不会将所有硬件产品的驱动程序都放进去,仅支持主流服务器及存储设备。一般个人计算机所使用的硬件,在很多裸金属架构的虚拟机下都无法运行。

裸金属架构的虚拟机产品有VMware vSphere、XenServer和Microsoft Hyper-V等。

图2-3 裸金属架构

一般在公司里,个人台式机会选择安装寄居架构的虚拟机产品,而硬件服务器则会选择使用裸金属架构的虚拟机产品。