Page 103 - 智慧园区物联网平台应用与行业分析
P. 103
» 第二章 智慧园区的技术实现
OS),如图 2-9 所示。
图 2-9 完全虚拟化架构
2. 准虚拟化技术
完全虚拟化是处理器密集型技术,因为它要求 Hypervisor 管理各个虚拟服务器,
并让它们彼此独立。减轻这种负担的一种方法就是,改动客户操作系统,让它以为自
己运行在虚拟环境下,能够与 Hypervisor 协同工作。这种方法就叫准虚拟化(para-
virtu- alizalion)。Xen 是开源准虚拟化技术的一个例子。操作系统作为虚拟服务器
在 Xen hypervisor 上运行之前,它必须在核心层面进行某些改变。因此,Xen 适用于
BSD、Linux、Solaris 及其他开源操作系统,但不适合对像 Windows 这些专有的操作
系统进行虚拟化处理。准虚拟化技术的优点是性能高,经过准虚拟化处理的服务器可
与 Hypervisor 协同工作,其响应能力几乎不亚于未经过虚拟化处理的服务器。
3. 操作系统层虚拟化
实现虚拟化还有一个方法,那就是在操作系统层面增添虚拟服务器 VMX non-root
和 VMX root 功能。Virtuozzo/OpenVZ 是面向 Linux 的软件方案,就操作系统层的虚
拟化而言,没有独立的 Hypervisor 层。主机操作系统本身就负责在多个虚拟服务器之
间分配硬件资源,并且让这些服务器彼此独立。纯软件虚拟化解决方案存在很多限制。
“客户”操作系统很多情况下是通过 VMM(Virtual Machine Monitor,虚拟机监视器)
来与硬件进行通信,由 VMM 来决定其对系统上所有虚拟机的访问,如图 2-10 所示。
91

