当VMware在上周为新品vCloud Director做宣传时,企业级IT系统的支持者们认为他们已经有更加现实的想法:完成对诸如Oracle、SQL Server数据库及Exchange Server邮件系统这样的底层应用程序的虚拟化。
过去,这样的关键应用并不在考虑的范围内。服务器虚拟化技术更多地适用于为那些不堪重负的,也相对不太关键的应用提供更好的可移植性、自动化和便捷的灾难恢复系统。
技术挑战
某金融机构系统管理负责人,Jesse Rryor先生认为这还需要几年实现。但他很期待对Oracle数据库虚拟化所带来的可移植、高可用和便利的硬件升级等属性。
“用户需要购买一台是之前两到三倍性能的新服务器,并部署在不停机情况下的无缝迁移。”他说。从现有情况看,对于那些需要超过vSphere可以分配的 最大值(8个虚拟CPU)以上的Oracel数据库还无法实现迁移。
General Datatech LP公司的数据中心顾问,Joel Mora先生说,在完成SQL Server数据库系统虚拟化过程中也遇到类似的障碍。但是某些情况,他的客户最终发现在虚拟化之后,使用的CPU线程数降低以后反而提升了数据库系统的性能。例如某个现有CPU计算核心和内存资源使用率都在80%以上的特殊用户,之前对于SQL数据库的虚拟化心有疑惑。
“用户的心态通常是占用的资源越多,系统运行越快,但事实并非如此,”Mora 说,“由于特定数据库的特殊读写方式,占用的线程数越多,用于在多个CPU核心之间交互方面的资源开销越大。”在实现基于VMware的虚拟化之后,占用的核心数少了,计算资源使用率降低到了30%。
当然,除了处理器资源和性能外,对核心工作负载的虚拟化还有很多问题需要关注。其中,数据保护和高可用处于最高优先级。在物理环境中,最关键交易型应用系统通常运行于紧耦合的集群系统上,同时完成同步数据复制。虽然,VMware通过FT功能(FT锁定两台虚拟机同步运行)可以提供类似的机制,但是目前还无法支持多核心系统。也就说是VMware FT和vSMP(VMware’s symmetric multiprocessing)无法兼容。
如Boston Market公司的资深系统管理员Eric Siebert先生,周三上午在Vmworld 2010虚拟化深度对话中提到的一样,VMware FT缺少对vSMP的支持是个大问题,通常需要容错功能的系统也会同时需要运行在多路CPU系统上。
根据Siebert先生的演讲,FT功能目前还无法跟快照、NPIV、pvSCSI、物理节点的RDM、热拔插资源的分配、Ipv6以及Storage Vmotion等功能兼容。其中vSMP、NPIV、pvSCSI和RDM等功能都是用于提高资源利用率和改善系统性能的。
组织架构难题
技术难题随着时间推移总有攻克的一天,但是用户认为在实现关键业务应用虚拟化之前,还需要首先改变组织机构设置和原有文化。
“我只是在某些方面还无法信任,”中西部某食品公司IT经理Byron Bruce这么说,“我们已经有了自己的内部机制,在发生灾难时保证关键应用可以运行于相似的平台上,因此我们没有必要完全依赖某个技术提供商来实现。”
掌管VMware VAR Solutions II部门的总监Brandon Halte先生说,从他跟客户交往的过程中看,IT管理部门跟应用部门之间的关系程度,对于能否实现底层应用虚拟化很关键。“DBA们汇报给谁是一个很重要的问题,很多时候他们都是向应用部门汇报的,”Halte说,“如果他们的领导是同一个人,那么实现虚拟化的机会就很大。”
专家们说得很多,用户观念也会发生变化的。Halte说他有一个医院用户,已经对关键应用实现虚拟化有三年多时间了。不过,通常企业对达成数据库和其它关键应用的虚拟化的同时保证跟共享架构性能接近这项工作,所需的前期规划往往准备不足。
“过去,VMware对低级应用程序的虚拟化显得太简单了,”他说,“因此企业在完成把20台其它服务器放到一起搭建虚拟化环境时容易掉以轻心,他们不再回过头来重新评估对I/O的真实需求。一旦出现问题,就把责任推到虚拟化上,但实际上可能这不是真正的原因。”
未来的展望
在VMworld大会上,VMware的首席发言人,Rick Jackson先生认为,尽管VMware已经进入了虚拟化的第三阶段——“云”,但是多数用户还处于第二阶段,他对第二阶段的定义是:通过虚拟架构为关键业务应用程序提供服务。
用户并不确认他们是否会进入这个阶段。在中西部地区一家汽车制造厂负责最终用户服务的经理Tony Stauffer先生说,他并不能肯定他的公司是否会对Oracle或Exchange做虚拟化。Stauffer说他可能会基于灾难恢复的原因考虑虚拟化,即使这样他要找的是可以在空闲时间完成P2V的转化,而不是完成生产环境数据库的虚拟化。
Solutions II的 Halte说他认为这个过程一定会发生,虽然不一定用VMware的方式。
“我并不认为所有的一切都适合运行于x86平台,”他说。这样的话,VMware对于实现数据中心虚拟化的构想并不适用于某些应用,除非其它平台也可以实现如同x86系统一样的虚拟化,或至少是基于云的管理。
“VMware将会致力于这方面的努力,不过这也取决于这个市场的难度,”Halte说。否则,“会有一些人退出这个市场。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
如何管理App-V部署?
App-V部署的服务器端组件是什么?应该如何管理App-V ?App-V管理服务器的主要职责有哪些?在本文中,你可以找到对应的答案。
-
专家面对面:提升VMware vApp性能
vApp是用于存储一个或多个虚拟机的容器,可以设置CPU、内存资源分配,IP分配策略。它节省了管理员大量的工作。VMware的Rebecca Fitzhugh对这一问题有一定研究。
-
使用vCloud Air需要什么许可?
在VMworld 2014大会上,VMware宣布其公有云重新命名为vCloud Air。使用vCloud Air需要什么条件呢?VMware高级技术市场设计师David Hill给出答案。
-
VMware ThinApp和Horizon 6托管应用有什么不同?
VMware现在能够在Horizon 6终端用户计算平台提供应用虚拟化。这和虚拟化应用ThinApp有什么不同呢?