服务器 频道

专访SWsoft:化解虚拟化普及的8大障碍

    【IT168专稿】虚拟化已经成为业界广受关注的热点问题。随着芯片、操作系统、服务器、虚拟化软件到渠道等各领域厂商的加入,虚拟化的产业生态圈已经形成。在市场方面,IDC预测,到2009年,企业在服务器虚拟化方面的花费将接近150亿美元,超过3/4的500人以上的企业都将部署虚拟化的服务器。Yankee集团2006年针对全球750家企业做的服务器虚拟化调查也显示,62%的受访者已经有虚拟化的解决方案,或者正在向虚拟化应用迁移的过程中,只有4%的受访者没有任何服务器虚拟化的计划。

    但虚拟化在国内的应用情况并不容乐观。前不久,IT168服务器频道曾对400多名企业IT管理人员进行了虚拟化应用现状的调查,并公布了《2006年国内服务器虚拟化应用现状调查报告》。调查显示,80-90%的受访者都没有用到虚拟化。其中,没有应用需求、担心采用新技术成本太高 、缺少成熟方案和成功案例、不了解新技术以及担心安全问题是阻碍虚拟化普及应用的5大障碍因素。另外,虚拟化不适合关键应用、行业标准缺失和软件许可证问题也被认为不利于虚拟化的普及。

    对此,厂商又是如何看待这些问题的呢?近日,IT168记者采访了SWsoft中国区CEO张自力先生。SWsoft公司是全球领先的服务器自动化管理和虚拟化软件提供商,是虚拟化技术的核心提供者之一,更是针对X86平台的操作系统虚拟化的主要倡导者。张自力认为,上述几方面的障碍因素其实都跟大家对虚拟化缺乏真正了解有关。

SWsoft中国区CEO张自力先生 

虚拟化本身不是应用

    张自力:很多人面对新事物时都会有很自然的拒绝性反应。从某种意义上来说,虚拟化本身并不是应用,而是为应用提供了一种环境。以SWsoft的虚拟化软件Virtuozzo为例,它跟ERP、EMAIL等应用软件有着本质的区别,Virtuozzo是容器,是篮子,是用来装这些应用软件的。因此,只要你有服务器,有应用程序,需要IT管理人员,信息化过程中会遇到资源不足、管理麻烦、人才不足等问题,就能用到虚拟化。对用户来说,关键是转变观念,资源、服务器、基础设施、各种管理手段,这些不一定非是物理的,虚拟的会更好,更有效。

    因此,从某种意义上来说,所有单位都需要虚拟化,只不过迫切程度和侧重点不同。对于SMB来说,主要面临的是资源不足的问题,没有太多的钱买很多服务器,而虚拟化正是一种有效利用现有资源的手段;对于大企业来说,预算足够买很多服务器,主要是面对管理问题。想想看,每个应用都要占用一台服务器,在几百台服务器的情况下,数据中心平均下来每天都可能有服务器出故障,现在通过虚拟化就能摆脱这种管理“恶梦”。另外,中国信息化整体遇到的一大问题是成本问题,没有太多的钱买太多的机器,因此利用虚拟化可以降低信息化成本。

虚拟化成本并不高

    张自力:说到虚拟化实施成本很高,甚至有人说需要上百万的投入,我不认同。实际上,从SWsoft的Virtuozzo来看,从几千块的简版到几万、十几万的解决方案都有。我们卖虚拟化主要分两种,一种是基于内核的核心技术授权,另一种是卖管理工具,比如用户可以买许可证,开通若干个虚拟环境,然后利用Virtuozzo Control Center、基于WEB和基于集群化的VZMC等各种管理工具。另外,我们也有免费的、开源的Open VZ版本,提供给Linux厂商和研发类用户使用。因此,用户可以用非常低的成本来启用虚拟化,而且在启用之后,用户能够感受到虚拟化带来的对硬件资源的和人力资源的节省。因此,成本不应该是个问题。

    不过,对于用户来说,除了金钱方面的成本外,可能主要还是对时间成本的考虑。很多IT管理人员每天忙于具体的事务,没有时间去学习新技术。但我建议,其他技术可以少花时间,但一定要去学虚拟化技术。因为用了虚拟化后,就能帮助IT管理人员节省出更多的时间,从繁杂的事务性工作中解放出来,提高工作效率。

国内已有不少成功案例

    张自力:至于成功案例,我们也已经积累了不少,Virtuozzo在中国的第一个License是卖给了学校,第二个是政府。目前我们正在整理这一年来测试、实施和部署的一些实际应用案例,来让大家知道虚拟化在中国的土壤中是如何生根发芽的。

 

掌握虚拟化应用并不难

    张自力:对于大多数人来说,了解虚拟化技术需要时间,但这个过程其实并不太长。以SWsoft为例,如果客户同时使用Virtuozzo虚拟化平台和其他应用工具,就会发现虚拟化一点都不神秘。而且,掌握Virtuozzo的时间比掌握应用工具软件的时间会更短。大概经过一个上午或一天的培训,用户就可以基本掌握,经过一两个月使用后就会非常熟练了。

    一般而言,用户部署虚拟化大致要经过技术交流、内部测试、部署和初始应用、扩展扩容等几个阶段。很多用户都是先从边缘的或小规模的应用入手,发现效果不错后,再向核心应用或大规模应用扩展。在部署时,实际仅需10几分钟就能安装完虚拟化软件Virtuozzo,然后通过P2V(物理环境到虚拟环境)工具,用户很快就可以把应用和数据从物理环境迁移到虚拟环境中。

辩证地看待安全问题

    张自力:从逻辑上来讲,我们是不想把所有的鸡蛋放在一个篮子里。但这个问题要从两方面来看,比如,我们比较“在一台物理服务器上跑5个应用”和“在5台物理服务器上分别跑1种应用”这两种情况,就会发现,后者的故障率更高,风扇、电源、主板、网卡等部件的故障率水平都是前者的5倍。而且,虚拟化一般都是伴随着服务器的升级换代或者服务器的集中化管理过程的。以往我们可能买5个低配置的单路服务器,但现在完全可以买一个可靠性和可用性更高的4路服务器甚至8路服务器。

    从补丁管理来看,以前针对每个机器都要分别做补丁管理,但如果用了Virtuozzo后,在物理节点上做一次就行了。另外,通过虚拟化还可以实现低成本的集群,用几个虚拟的节点做应用负载均衡和双机热备(双虚机热备,双/多虚拟环境热备)。这种以往要花很多钱才能实现的高可靠和高扩展的解决方案,现在通过虚拟化技术只要极低的成本就能实现。

    因此,我们看到,X86硬件性能越来越强,驱动了虚拟化的发展,反过来,虚拟化也会带动硬件的发展,对硬件的性能和可靠性提出更高的要求。

虚拟化不适合关键应用?

    目前,有种观点认为,不是所有的应用都适合虚拟化,如大数据库系统或者微软的Exchange应用需要占用大量的I/O和内存资源,一般不适合同其它应用程序共享服务器的硬件。对此,张自力认为,不能简单地说虚拟化技术不适用于高端的高强度的应用,关键是要找到更合适的虚拟化技术。

    张自力:由于以往用户接触到的都是虚拟机技术,而这些高负载的应用确实不适合在虚拟机中跑。我们知道,虚拟机最大的问题是必须进行I/O Driver的转换,模拟出来的硬件层只是虚拟硬件层的Driver,比如虚拟了SCSI硬盘,虚拟了百兆网卡,但在操作系统层,还必须通过操作系统应用软件层或者hypervisor层,把虚拟化的I/O反映到真实的I/O,这中间存在严重的资源性能损失。这对于需要全力发挥底层硬件资源的大规模关键应用任务来说是无法接受的。

    但是如果用了操作系统虚拟化技术如Virtuozzo,情况就不一样了,Virtuozzo仅占用1-3%的资源。我们在挪威有一个银行用户要把IBM大型机上的应用迁移到了Linux上,他们比较了Vmware ESX和我们的Virtuozzo,测试结果是Virtuozzo比ESX快4倍之多。同样在国内,有个在线游戏提供商想用64位平台支撑游戏,却发现虚拟机无法利用64位的优势,而Virtuozzo在性能和管理上都让用户很满意。因此,我们不能简单地说虚拟化技术不适用于高端的高强度的应用,关键是要找到更合适的虚拟化技术。

    另外,对于那些不太关注硬件成本且强调安全可靠性的用户来说,采用Virtuozzo后,每一个许可证只开一个VPS,且只跑一个应用,这样做的好处是可以在一个管理控制台上管理几百个硬件节点上的应用程序、补丁和操作。也就是说,用1-3%的资源代价换来了无可比拟的管理成本的降低。

发展地看待行业标准与软件许可证问题

    除了上述几点可能阻碍虚拟化普及应用的因素外,业界也认为虚拟化市场的发展还面临着行业标准缺失和软件许可证等问题。对此,张自力认为要用发展的观点来看待。

    张自力:目前,国外虚拟化标准化工作已经在进行,尽管还只是处于初级阶段,但我相信2-3年后等国内用户比较多的时候,这个问题可能已经解决了。而且,我们的下一代管理工具也会提供对包括Vmware在内的其他各种虚拟化软件的管理支持。

    至于软件许可证问题,在操作系统层面,开源的Linux本身就不存在这个问题,而且我们也有免费的OpenVZ项目。而在Windows方面,我们看到,现在Windows Server Datacenter版本已经可以跑无限数量的虚拟化实例(VPS、Virtual Server或虚拟机),不需要用户支付额外的许可证费用,而在较低的版本如Enterprise Server中,每一个许可证也允许跑额外的4个虚拟化实例。这是微软迈出的很大一步。虚拟化是不可阻挡的潮流,相信随着虚拟化的普及,其他软件厂商也会推出创新的许可证政策。

感受虚拟化的好处

    IT168调查同时也显示,用户对虚拟化的价值认识比较一致,“节省购买新硬件的开支”以及“提高服务器资源利用率”是最大的两大价值所在。但大多数用户,尤其是没有用过虚拟化的用户对虚拟化到底能带来哪些好处认识还很模糊。对此,张自力描绘了用户在不同阶段所能体验到的价值。

    张自力:首先在初始化部署时,用户最先体验到的是快速和自动化部署带来的高效率。过去上一个新应用系统时,要经过申请、报批、采购、安装调试等几个环节,这个过程从十几天到几个月不等,费时费力。而在虚拟化平台上,在几分钟甚至10秒钟内就可以把应用环境准备好。

    其次在大规模部署时,比如某个单位要在所有分支机构的节点上安装一个报表程序,以往必须派人到现场去升级安装,但利用Virtuozzo中的应用模版技术,可以把应用程序做成应用模版,同时在多个物理节点上的几千个虚拟环境中进行部署升级,时间和成本都大大节省。

    在运行过程中,用户也会体验到虚拟化技术的成熟和稳定性,比如我们在德国有一个用户运行Virtuozzo Linux系统三年内没有出现任何问题。

    另外,备份和灾难恢复也是虚拟化尤其是操作系统虚拟技术的长处。一个Windows虚拟环境只有3M,但用起来跟完整的Windows一模一样,如果上传了10M应用程序,再加上20M数据,做备份时也只有33M。因此,我们不需要额外去备份那些都一样的操作系统文件,只需要备份数据、改动过的系统配置和注册表这些真正有被备份价值的东西。除了备份和恢复速度大大提升,对存储资源的占用也大为减少,存储设备可以备份更多的节点。

     在迁移和升级时用户也会有不同的体验。例如某企业刚上CRM系统时可能只是小规模的人在用,但随着时间的推移,用CRM的人和部门越来越多,I/O访问越来越频繁,数据也越来越多,硬件资源开始不够用。在这种情况下,以往的做法是赶紧找厂商做迁移,准备服务器,停止系统运行,费时费力又会引发员工不满,而在虚拟环境之间的迁移可以在不中断服务运行和零宕机的情况下进行,不知不觉中就把不堪重负的机器迁移到了更好的机器上。

附:Virtuozzo – 全球领先的虚拟化管理解决方案


    Virtuozzo 将单个Linux或Windows操作系统实例分割成成百上千个安全隔离的 “虚拟环境”(VE)。虚拟环境中可安装和运行各种应用程序,使用起来和物理服务器完全一致。通过共享软硬件资源,不仅充分利用服务器资源,降低了总体TCO;而且实现了瞬间部署服务器、动态资源分配回收、服务器集群管理、用户自助重启、“零宕机”迁移、快速备份恢复等管理特性。

    Virtuozzo——理想的虚拟化解决方案:

  • 高效高密度的分区技术 –最高记录同时运行5000个VE!
  • 安全隔离 – 空间,地址,进程,用户和资源使用完全隔离
  • 可控的动态资源分配 – CPU, 内存, 磁盘, I/O, 资源保证,资源限定,资源扩展
  • 全新管理体验 – 瞬间开通、资源监控、集群管理、用户自主重启、“零宕机”迁移、快速备份恢复、模版式大规模应用部署方式
0
相关文章