服务器 频道

专访张振伦:Vmware眼中的虚拟化

Vmware眼中的虚拟化

记:在Vmware看来,虚拟化是一种什么样的概念?

张:我们知道,在没有虚拟化之前,任何一个操作系统和应用基本上都是和硬件捆绑在一起的,二者密不可分。以往,如果我们想把操作系统和应用迁移到另一台机器上,可以通过Ghost克隆的办法,但要确保两个机器的物理配置完全一样,但实际上我们很难做到。

    而虚拟化正好解决了这一问题。我们可以把物理服务器、操作系统及其应用程序“打包”为一个档案文件——可移动的虚拟机(VM),实现自由迁移,而无需考虑下层物理硬件的差异性。

记:虚拟化应该具备什么样的特征呢?

张:我们认为,虚拟化应该具备四个关键特征。

    首先是分区,即在单一物理服务器上同时运行多个虚拟机,这是最基本的功能。但仅仅有分区是远远不够的,在这一基础上必须做到隔离,保证每一个虚拟机都与同在一个服务器上的其他虚拟机相隔离,不会相互“打架”,否则,有一个虚拟机死掉,就可能导致整个物理机都要重启,显然,这对很多应用来说是无法接受的。因此,如果不能实现隔离,我认为这不能叫虚拟化,或者不能在企业级环境中去应用。

    另外一个特性是“封装”,也就是前面我提到的打包功能,虚拟机将整个系统,包括硬件配置、操作系以及应用等封装在文件里,系统迁移就类似于文件复制,从而无须重装系统和应用。还有一个是“硬件独立性”,即可以在其他服务器上不加修改的运行虚拟机,不受硬件影响。

记:我了解到VMware Server和ESX Server两种产品采用的是不同的架构,这两者有什么区别?

张:谈到架构,我们有两种,一种是寄居架构(Hosted Architecture),另一种是裸金属架构 (“Bare Metal” Architecture)。前者是指在操作系统层次上装虚拟化软件,如VMware Server、Workstation等产品;而后者是在物理裸机上直接安装一个虚拟化层,如ESX Server。

VMware的两种虚拟化架构

    这两者的差异在于虚拟化层去掉了操作系统中跟虚拟化无关的一些功能,大概只保留1%的代码,并且做成了“固件”,因此其稳定性和可靠性要好很多。并且,虚拟层可以协调上层虚拟机对下层CPU、内存等硬件资源进行精准控制,从而可以根据应用需求来有效分配和利用资源,这在传统情况下是无法做到的。

0
相关文章