Cnfan.net中国网络
IT网络技术专家
虚拟技术
 最新专题: 专题 | 分类 | 投稿 | 搜索
 虚拟技术首页 | 虚拟机新闻 | 虚拟机技术 | vmware | Virtual PC | Virtuozzo | xen

中科院计算所实测VMware虚拟技术

  • 2008-02-21 11:15:15  作者:  来源:it168  浏览次数:666  文字大小:【】【】【
简介:目前,此类虚拟机的典型产品有Vmware 的Workstation、GSX Server、ESX Server和Microsoft的Virtual PC、Virtual Server以及Parallels Workstation等。   1.什么是虚拟机?   所谓虚拟机就是虚拟计算机, ...

关键字: VMware Server 虚拟机 磁盘 vmware

目前,此类虚拟机的典型产品有Vmware 的Workstation、GSX Server、ESX Server和Microsoft的Virtual PC、Virtual Server以及Parallels Workstation等。

  1.什么是虚拟机?

  所谓虚拟机就是虚拟计算机,简称“虚拟机”。虚拟机就是通过软件在一台计算机上模拟出来若干台可以独立运行而互不干扰的多个具有相同或不同操作系统的计算机。其特别之处在于,每一台虚拟机都与真实的计算机类似,拥有自己的CPU、内存、硬盘、光驱等硬件设备,甚至还有自己的BIOS。在虚拟机上,我们可以安装Windows、Linux等真实的操作系统和各种应用程序,并能够同时运行多台装有不同操作系统虚拟机

  2.主流虚拟技术

  目前,主流的x86虚拟机技术主要有这样几类:

  2.1、虚拟硬件模式

  虚拟硬件模型将计算机、存储网络硬件间建立了一个抽象的虚拟化平台,使得所有的硬件被统一到一个虚拟化层中。目前,此类虚拟机的典型产品有Vmware 的Workstation、GSX Server、ESX Server和Microsoft的Virtual PC、Virtual Server以及Parallels Workstation等。

  虚拟硬件模式特点:虚拟了Intel x86平台,可以同时运行多个操作系统和应用程序。通过使用虚拟化层,提供了硬件级的虚拟,即虚拟机为运行于虚拟机操作系统映像提供了一整套虚拟的Intel x86兼容硬件。这套虚拟硬件虚拟了真正服务器所拥有的全部设备:主板芯片、CPU、内存、SCSI和IDE磁盘设备、各种接口、显示和其他输入输出设备。并且,每个虚拟机都可以被独立的封装到一个文件中,可以实现虚拟机的灵活迁移。

  2.2、虚拟操作系统模式

  虚拟操作系统模型是基于虚拟机运行的主机操作系统创建了一个虚拟层,用来虚拟机主机的操作系统。在这个虚拟层之上,可以创建多个相互隔离的虚拟专用服务器(Virtual Private Server, VPS)。这些VPS可以最大化的效率共享硬件、软件许可证以及管理资源。对其用户和应用程序来讲,每一个VPS平台的运行和管理都与一台独立主机完全相同,因为每一个VPS均可独立进行重启并拥有自己的root访问权限、用户、IP地址、内存、过程、文件、应用程序、系统函数库以及配置文件。对于运行着多个应用程序和拥有实际数据的产品服务器来说,虚拟操作系统虚拟机可以降低成本消耗和提高系统效率。目前,swsoft的virtuozzo是这一领域的成熟产品。

  2.3、Xen(半虚拟化技术)

  在不断增加的虚拟化技术列表中,Xen是近来最引人注目的技术之一。Xen 是在剑桥大学作为一个研究项目被开发出来的,它已经在开源社区中得到了极大的推动。Xen 是一款半虚拟化(paravirtualizing)VMM(虚拟机监视器,Virtual Machine Monitor),这表示,为了调用系统管理程序,要有选择地修改操作系统,然而却不需要修改操作系统上运行的应用程序。Xen是一种特殊的虚拟硬件虚拟机,具有虚拟硬件虚拟机的大部分特性,其最大的不同点在于,Xen需要修改操作系统内核。

  目前,Xen只支持在Linux系统之上实现的Linux虚拟机。不过,其新的版本将支持Intel公司的硬件虚拟技术Intel-VT,这一个关键技术将可以用以解决Xen在虚拟化Windows系统方面的困难。

  VMware仍然是虚拟技术领域的领袖,在产品的成熟度方面它比XenSource公司还是有着很明显的优势。但是很多的业内人士认为,由于开源的原因,Xen的实力将会越来越强。目前,开源领域的巨头Red Hat公司以及Novell公司都已经开始将该技术整合进入它们于Red Hat Enterprise Linux 5系统以及Novell、SuSE Linux Enterprise Server 10系统。

  3. 使用虚拟技术的好处

  3.1、传统方式部署服务器的弊端

  1. 成本高

  ——硬件成本较高。

  ——运营和维护成本高,包括数据中心空间、机柜、网线,耗电量,冷气空调和人力成本等。

2. 可用性

  ——可用性低, 因为每个服务器都是单机, 如果都配置为双机模式成本更高。

  ——系统维护和升级或者扩容时候需要停机进行,造成应用中断。

  3. 缺乏可管理性

  ——数量太多难以管理,新服务器和应用的部署时间长,大大降低服务器重建和应用加载时间。

  ——硬件维护需要数天/周的变更管理准备和数小时的维护窗口。

  4. 兼容性差

  ——系统和应用迁移到新的硬件需要和旧系统兼容的系统。

  3.2、虚拟架构的优势

  在虚拟架构中,用户可以把资源看成是专属于他们的,而管理员则可在企业范围内管理和优化整个资源。VMware的虚拟架构可以通过增加效率、灵活性和响应能力来降低企业的IT花费。管理一个虚拟架构可以让IT部门更快的连接和管理资源,以满足商业所需。其优势主要包括以下几个方面:

  1)35%-75% TCO 节省

  通过将整合多个物理服务器到一个物理服务器降低40%软件硬件成本;

  整合比:生产环境10-15 : 1 ,开发测试环境15-20 : 1;

  每个服务器的平均利用率从5%-15%提高到60%-80%;

  降低70-80%运营成本, 包括数据中心空间、机柜、网线,耗电量,冷气空调和人力成本。

  2)提高运营效率

  部署时间从小时级到分钟级, 服务器重建和应用加载时间从 20-40 hrs =>15-30 min, 每年节省10,000 人/小时(300台服务器);

  以前硬件维护需要之前的数天/周的变更管理准备和1 - 3小时维护窗口,现在可以进行零宕机硬件维护和升级。

  3) 提高服务水平

  帮助您的企业建立业务和IT资源之间的关系,使IT和业务优先级对应;

  将所有服务器作为大的资源统一进行管理,并按需自动进行动态资源调配;

  无中断的按需扩容。

4)旧硬件和操作系统的投资保护

  不再担心旧系统的兼容性,维护和升级等一系列问题。

  4. 计算所基于VMware虚拟技术构建NFS文件系统测试系统

  4.1、需求分析

  中科院计算所文件系统研究小组通过128个甚至更多的客户端进行并行文件系统测试,以测试大规模并行I/O问题。 在传统方式下,只能通过128台服务器或PC机作为客户机、至少129口1000M以太网交换机和1台NFS Server来实现大规模并行文件系统测试。因其规模较大,造价较高,存在诸多问题:

  1)、部署128台服务器或PC机,因规模大而导致价格昂贵

  2)、128台PC机价格虽较服务器要低,但PC机性能较低,与服务器相比要低得多。除用作客户机难以胜任计算所其它测试任务,并且,PC机非机架设计,难于上架,需占用大量的存放空间,其管理量将是服务器的数倍。最后,PC机的使用寿命较短,难以满足测试任务。

  3)、大于129口的交换机其价格非常高。

  针对以上问题,通过基于VMware完全虚拟化技术在曙光双路双核服务器R210A部署,实现在1台服务器上虚拟2到4台客户机,整体上32台服务器就可以满足测试需求。

  4.2、系统架构

  32台服务器虚拟128台客户机

  

  4.3、测试配置

  

4.4、测试结果

  1)、4个client端、4个client每两个共享一个网卡、8个client端的性能

  

  图1. .写性能

  

  图2. 读性能

  2)、2个线程不同配置的性能比较。

  

[1] [2]

  <欢迎投稿>  <论坛讨论>
 »相关文章  »论坛新贴
精彩文章 活动资讯 今日头条