MCPLive > 杂志文章 > 对症下药!企业服务器虚拟化应用思辨

对症下药!企业服务器虚拟化应用思辨

2011-05-01Frank.C.《微型计算机》2011年4月下

【问题四】虚拟化之后的性能不理想怎么办?

某贸易公司的业务系统通过虚拟化进行了服务器的整合优化,却发现虚拟机性能表现并不是很理想,其IT经理表示:“观察每个虚拟机的资源占用情况,我们发现其实还有不少空闲的资源,但业务响应速度却比传统物理服务器更慢。”对于这一问题,后通过具体的资源占用情况分析发现,虽然每个虚拟机处理器占用率很低,但经常会出现多台虚拟机并发网络访问的情况,此时的网络I/O吞吐量成为了制约虚拟机性能的瓶颈。

如果排除之前应用是否适用于虚拟化的界定问题,那么出现这一现象的大原因就是服务器的选型没有与应用的资源占用倾向相挂钩,也就是说用户在采购时考虑得不是很全面。很多人在实施虚拟化时,只关注到了处理器与内存资源的占用,而没有关注到与应用效率密切相关的I/O性能。我们不难想象当多个虚拟机共用一套物理存储或网络设备时的情况,这时就需要我们对平台进行相应的配置。通过I/O设备和网卡的硬件辅助虚拟化技术,配合吞吐量更高的SSD(固态硬盘)或者分层存储解决方案,我们就能有效解决这一问题。虚拟机可以直接访问主板外设和网络,SSD百倍于传统硬盘的IOPS性能可以满足同时多个虚拟机的并发访问,网卡虚拟复用实现了多个虚拟端口的直通响应,这些都会大大提高虚拟机I/O的性能与效率。

【问题五】虚拟机实时迁移的灵活性如何保证?

对互联网企业的IT人员来说,在IT投入增长有限的情况下保证业务的快速增长是非常重要的课题。某快速成长的互联公司的CIO曾表示:“我们的数据中心的业务规模增长非常快,幸亏有虚拟化让我们可以整合大部分的资源。现在我们正考虑大规模更新到新一代的高性能服务器,可这么多的虚拟机如何实现平稳迁移是个大问题,它对于保证我们的业务连续性是一个非常大的考验。”


虚拟机的可迁移性是一大优势

全新的处理器、全新的指令和全新的系统设计给应用开发带来了新的机遇,但也对虚拟机相对于物理服务器承载平台的兼容性提出了疑问,尤其是对于那些很早就部署了虚拟化技术,现在希望更新服务器产品的企业来说,这一问题尤为明显。虚拟机的实时迁移是虚拟化的一个重要优势,它为我们带来了很多的应用想象空间。但是不同CPU平台间的迁移面临着指令集不同可能造成虚拟机与新平台不兼容的情况,所以当有这一需求时一定要注意平台相关技术的保障能力。例如英特尔提供的VT FlexMigration技术,可以在迁移池中的不同服务器间建立起一组协调一致的指令集,以确保迁移的平滑进行,不会因为虚拟机请求一个目的服务器所不支持的指令集功能而出现错误,从而让虚拟机迁移的优势发挥到大。

【问题六】服务器虚拟化技术将多个应用集中在一台物理服务器上可靠么?

虚拟化的一个重要的优势在于可在一台物理服务器上部署多个客户操作系统,并在其上运行多个企业级应用而互不干扰,但这也往往让人产生忧虑——如果这台服务器宕机,那么上面所有的虚拟机是不是就会荡然无存了呢?这显然与企业应用,尤其是关键应用要求的高可靠性息息相关,虚拟化这种类似把所有鸡蛋都放在一个篮子的做法与传统的分担风险的意识似乎是相违背的。

有这种顾虑的用户不在少数,它在很大程度上成为了思想观念上对虚拟化普及的大阻力。事实上,经过多年的发展与技术上的进步,x86服务器已经越来越可靠,正如前文所述,新的x86服务器在RAS特性(可靠性、可用性、可维护性)上已能达到与小型机相当的水平,再配合适合的操作系统,在这一点上已经无需用户太过担心,已有能力整合多个关键业务应用。当然,绝对可靠的系统并不存在,就连小型机也是如此。不过凭借类似英特尔VT-x、VT-d、VT-c这样的硬件虚拟化辅助技术,x86平台上的虚拟机甚至能够提供物理服务器比不了的功能,比如跨越物理服务器局限的多点虚拟机快速容灾功能,它在保证虚拟机可用性的同时,借助虚拟机本身的优势,为IT架构注入了强大的灵活性,形成了全新的应用模式。

分享到:

用户评论

用户名:

密码: