UNIX平台与X86平台虚拟化技术比较分析(1)
虚拟化技术是伴随着计算机技术的产生发展而出现的,从20世纪50年代虚拟化概念的提出,到虚拟内存、Java虚拟机,直到20世纪60年IBM在其著名的System 360系统里,第一次将虚拟化平台(Hypervisor)作为一个商业套件出售。从此标志着虚拟化技术发展拉开大幕,然而由于大型机价格过于昂贵,相对廉价的X86平台技术迅猛发展,在带给我们高性价比的强大计算资源的同时,计算资源过剩问题足见凸显,因此基于X86平台虚拟化技术也就应运而生,就像我们所熟悉的VMware vSphere、Microsoft Hyper-v等,
当我们选用一种虚拟化技术的时候,首先应该选择平台,比如是基于UNIX平台的IBM PowerVM、HP的Virtual Server Environment (VSE)、Sun 的 xVM等,还是X86平台的VMware Microsoft、Citrix、IBM System x。选定平台后,我们再去对比同平台下不同虚拟化实现的优劣。由于普通用户缺乏对大型机应用领域如电信、金融和数据中心等领域的了解,导致在选择虚拟化技术的时候,常常忽略这些UNIX平台下虚拟化技术的优势,本文就UNIX平台下的IBM PowerVM与X86平台下的VMware vSphere做以简单对比分析,使用户从平台开始明确自己选择虚拟化技术依据,从而选择符合自身需求的虚拟化技术。
一、两种平台的虚拟化技术的设计基础
PowerVM 基于IBM POWER 处理器的系统,实现AIX®、IBM i 和Linux® 环境工业级虚拟化。Power Hypervisor™ 基于单一系统支持多种操作环境,并集成为系统固件的一部分。相对应的X86平台的虚拟化技术,则是在标准X86硬件架构下开发的虚拟化技术,实现与UNIX平台下虚拟化类似的功能。
两种平台虚拟化技术的设计基础不同,VMware vSphere 是只能安装在x86硬件上的第三方软件,利用硬件辅助虚拟化优化。对比之下,Power Systems 服务器采用硬件内置组件、固件和操作系统软件来部署虚拟化架构。这种集成式虚拟化架构具有显著不同的能力,并且在许多方面更加先进。