利用基准测试来实现虚拟工作负载均衡

日期: 2010-07-20 作者:Bill Kleyman翻译:孙少忆 来源:TechTarget中国 英文

虚拟化工作负载和各种老式硬件组件已成为绝大多数IT环境的常用选择。如何调配这些新近增加的工作负载而不导致对物理服务器计算资源的过度使用是问题的焦点。随着你的环境的成长,你需要建立计算基准并在此基础上规划和监控管理虚拟机。这是一项需要工具辅助的任务——虚拟化平台上通常已经嵌入一些简单的工具,然而其他第三方的软件产品能更大程度地帮助你规划你的下一个虚拟机部署项目。

通过理解资源是如何在每个虚拟机内被利用以及这些资源是如何在整个环境里分配,你会更容易地工作负载进行均衡管理。   虚拟工作负载均衡目标   虚拟工作负载经常被忽视直到最后一分钟——或者直到太迟了。没有适当的负载均衡,一个环境很容易遭遇网络……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

虚拟化工作负载和各种老式硬件组件已成为绝大多数IT环境的常用选择。如何调配这些新近增加的工作负载而不导致对物理服务器计算资源的过度使用是问题的焦点。随着你的环境的成长,你需要建立计算基准并在此基础上规划和监控管理虚拟机。这是一项需要工具辅助的任务——虚拟化平台上通常已经嵌入一些简单的工具,然而其他第三方的软件产品能更大程度地帮助你规划你的下一个虚拟机部署项目。通过理解资源是如何在每个虚拟机内被利用以及这些资源是如何在整个环境里分配,你会更容易地工作负载进行均衡管理。

  虚拟工作负载均衡目标

  虚拟工作负载经常被忽视直到最后一分钟——或者直到太迟了。没有适当的负载均衡,一个环境很容易遭遇网络瓶颈,既定服务器上所运行的应用性能也会下降。随之而来的是更差的性能和用户体验。作为IT经理,我们都知道当最终用户开始抱怨时会发生什么事情。负载均衡可以分析可用资源并根据每个虚拟机的强制需求权衡这些资源。这就能让你做出明智的选择——在哪里安排每个工作负载最有效。从而避免了资源争夺并保持数据顺畅传输,反过来这又有助于优化服务器运维、提高最终用户性能,最重要的是可以实现虚拟环境的冗余

  当需要把一个虚拟机放置在一台物理服务器时有几条规则需要记住:每个虚拟机都使用多种资源,包括CPU周期、内存空间、I/O和存储。所以重要的是理解一个既定服务器有限的可用资源和每个虚拟机需要的资源然后再部署虚拟机,这样的资源利用才是互补的。例如,在同一台服务器上部署一个多CPU密集型虚拟机会严重限制可部署在该物理系统上的虚拟机总数。另一方面,混合CPU密集型虚拟机与其它内存密集型或I/O密集型虚拟机可以互补,从而允许更多的虚拟机在同一台服务器上运行。然而,如果没有软件工具的话,要想收集所有这些信息并随着时间推移而对其进行监控将是个极大的问题,

  理解并规划你的虚拟环境能够帮助你确定将会用到的工具类型,以及在那种情况下使用。但从一开始就要检测性能并收集资源信息。

  “首先,要知道虚拟机需要的资源基线并建立该基线”,虚拟环境工程师及行业专家Timothy O’Brien指出,“一旦你建立了自己的基线,也就知道了你的峰值。这就会对工作负载均衡有所帮助。”

  现在有很多产品可供虚拟化工程师选用。问题是:哪一个工具最适合你,如何把它部署到你的环境中?以及这些负载均衡工具如何知道需要均衡什么,需要留下什么继续运行?

  “这里的问题是要让这些产品变得足够‘智能’,以确定什么时候均衡工作负载不会造成大混乱,”MTM技术咨询公司虚拟化架构师Cameron Christo说,“你必须关注最终用户的体验。仅仅因为工具在指标和工作负载均衡上表现出色就最终下定论,可能会对最终用户造成可怕的影响。”

  使用虚拟工作负载均衡工具

  VMware和Citrix已经发布了非常强大的嵌入式工具来帮助自动和手动完成工作负载均衡。然而一些管理程序有硬件的限制和约束,在一个多平台的环境里使用第三方工具可能是个更好的选择。例如,PlateSpin’s Migrate产品允许管理员跨越不同的硬件平台移动工作负载。此外,它还支持主要的虚拟化平台,包括微软的Virtual server、Virtual Iron、VMware、以及Citrix XenServer,也支持多操作系统、硬件配置和镜像技术。

  Migrate另一个值得注意的特性是在不同虚拟基础架构之间迁移的能力。假定你的生产环境运行在VMware上而你在XenServer上测试所有开发的应用——你可以使用Migrate无缝地按需迁移你的工作负载。这类工具对于内嵌在你的管理程序里的工作负载特性不可用。Migrate的实时迁移能力能够让用户跨局域网或广域网移动工作负载而不需要下线生产服务器。在测试Migrate工具过程中,我们发现在实时移动虚拟工作负载时只有一到两个ping包被丢掉,延迟也只增加几毫秒。Migrate也能做到在不影响源系统情况下进行实时测试以确保工作负载按预期需求运行在虚拟环境中。

  但是,第三方软件可能比较昂贵,有时候仅仅因为没有足够的预算而不能购买。这就轮到强大的预包装管理程序工作负载均衡工具大展拳脚了。VMware和Citrix都已在均衡虚拟工作负载上方面走上正轨。例如,VMware的分布式资源调度(DRS)能够持续监控跨资源池利用率并能够根据你定义的业务和IT需求在虚拟机之间智能地调配可用资源。VMware DRS通过在资源池之间持续均衡计算能力来实现物理基础架构所不能实现的性能、可伸缩性和可用性。DRS也能够将所有的虚拟机迁离物理服务器,使计划内服务器维护宕机时间为零。这种实时维护将帮助你延长物理主机和虚拟主机的寿命。

  Citrix在他们最近的XenServer产品发布中提供了一个强大的自主开发的工具。XenServer工作负载均衡工具能优化虚拟机配置,并有助于均衡一个资源池的工作负载。它通过使用工作负载均衡服务器来实现这一功能,也可可作为一个XenServer的配件下载。这种动态的工作负载特性可以智能地进行跨资源池均衡或重新均衡虚拟工作负载以确保利用率和性能的优化。管理员可以设置策略和阀值,确定他们在避免瓶颈、维护最好的用户体验的同时获得他们的虚拟基础架构的最大效益。通过集成到XenCenter管理控制台,IT管理员可以及时获得理想的关于虚拟机分配建议,持续的活跃工作负载优化方案,展示资源池和主机性能的历史信息以及虚拟主机运行的历史纪录。

  毫无疑问,工具会迅速地进化,可能不久就会有智能的多样化自动管理工作负载工具出现。但是,它们还没有完全准备好,而且大多数组织机构都关闭了大多数(或者甚至是全部)自动化的功能。Christo说,“对于活跃的或自动的自动负载均衡而言,有一个问题就是内嵌的工具会不通知管理员就移动工作负载”,所以在设计你的环境时不要过度强调你的管理程序中设定的“自动化”负载均衡特性。相反,你应该保持对工具的约束,对工具的推荐进行全面的检查并有选择的实施这些动作。

  结论:

  切忌要提前规划并记住使用管理程序中内嵌的工作负载均衡功能。第三方工具可能也非常棒,特别是在混合平台环境中,但是需要增加成本。当对工作负载进行均衡时,要清楚实际的工作负载和它们的分布,以便能把具有详尽资源需求的虚拟机分别部署在不同的物理服务器上。也要确保在物理服务器上留有足够的空余资源来接受来自其他有故障的服务器发出的虚拟机故障切换需求。如果能做到事先均衡环境,你在保持虚拟基础架构“健康”方面将会有长足的进步。

作者

Bill Kleyman
Bill Kleyman

暂无

相关推荐