借助hypervisor实现虚拟机负载均衡

日期: 2015-08-11 作者:Brien Posey 来源:TechTarget中国 英文

尽管管理员会将应用负载平均分配到每台虚拟主机上,但是自动负载均衡特性依然是无可替代的。 服务器虚拟化环境当中的大多数严重问题似乎都和资源争夺相关。从原理上来说,虚拟化技术的基础是服务器硬件性能不断发展,其能够提供的资源已经远远超过了单一负载需求,因此可以将一套物理资源分配给多种负载同时使用。 这种资源共享方式看似非常简单,但是通常问题都会出现在细节方面。

如果多个虚拟化负载共享一个通用硬件资源池,那么在生产环境当中必须提前引入某种机制,避免任何虚拟机消耗过多的资源,导致其他虚拟机资源被占用。 控制资源消耗 确实,现在管理员可以使用多种不同技术来保证资源消耗处于监控状态。管理员可以限制特定虚拟机能……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

尽管管理员会将应用负载平均分配到每台虚拟主机上,但是自动负载均衡特性依然是无可替代的。

服务器虚拟化环境当中的大多数严重问题似乎都和资源争夺相关。从原理上来说,虚拟化技术的基础是服务器硬件性能不断发展,其能够提供的资源已经远远超过了单一负载需求,因此可以将一套物理资源分配给多种负载同时使用。

这种资源共享方式看似非常简单,但是通常问题都会出现在细节方面。如果多个虚拟化负载共享一个通用硬件资源池,那么在生产环境当中必须提前引入某种机制,避免任何虚拟机消耗过多的资源,导致其他虚拟机资源被占用。

控制资源消耗


确实,现在管理员可以使用多种不同技术来保证资源消耗处于监控状态。管理员可以限制特定虚拟机能够消耗的CPU、内存、网络和存储等硬件资源。此外,创建新的虚拟机时,管理员通常会将其放置到拥有足够硬件资源的主机服务器上,以防止新加入的负载不会对现有虚拟机性能造成负面影响。

这种方式和其他机制都能够很好地保证虚拟机处于受监控状态。但是问题在于服务器虚拟化环境是高度动态的。由于服务器故障、主机重启、系统维护或者很多其他原因,Hypervisor可能将负载自动实时迁移到另外一台主机上。类似地,虚拟机的资源消耗也有可能随着时间而变化。最初启动时虚拟机上的负载只需要使用很少的硬件资源,但是随着越来越多的用户开始使用运行在虚拟机上的应用程序,虚拟机的资源消耗量会不断增加。

因此问题在于不断变化的负载以及虚拟机实时迁移可能完全破坏管理员最初的规划,也就是将虚拟机创建在最为合适的主机服务器上。

尽管为了适应不断变化的运行环境,管理员可以手动迁移虚拟机,但是这种做法并不是最佳方案,而使用hypervisor和管理软件来实现自动负载均衡是一种更为高效的方式。

负载均衡解决方案


所有hypervisor厂商都推出自己的负载均衡解决方案。对于微软Hyper-V来说,可以使用System Setter VM Manager当中的一种称为动态优化的技术来实现负载均衡。动态优化技术非常简单,它会进行周期性检查(默认每隔十分钟)来查看主机服务器上的可用资源是否已经低于预定阀值。如果任何服务器的资源值较低,那么动态优化进程会把一台或者多台虚拟机实施迁移到拥有更多可用资源的主机当中。

动态优化特性工作在主机服务器组层面。从VM Manager控制台当中,进入Fabric workspace,选择想要调整的主机组,之后点击主机组当中的集群。之后,点击屏幕顶端的Host Cluster标签,再点击Optimize Host按钮。之后Windows会打开Optimize Host Cluster对话框。对话框将会询问你是否对某些虚拟机进行实施迁移,以实现更好的性能表现。如果一台或者多台主机出现可用硬件资源低于阀值的情况,系统就会弹出这种提示。而如果所有主机都拥有足够的可用硬件资源,那么系统不会弹出推荐窗口,即便虚拟机分布不是十分均衡。

为了使得集群优化进程自动出现,现在关闭对话框,之后点击屏幕最上方的Folder标签,单击Properties按钮。之后会出现一个新的“All Host Prosperities”对话框。现在点击“Dynamic Optimization”,之后勾选“Automatically Migrate VMs to Balance Load at this Frequency (Minutes)”复选框。在这个对话框当中,你还可以配置负载均衡频率、服务器资源阀值以及负载均衡激进程度等参数。更加激进的负载均衡策略将会提高系统资源利用效率,但是也会导致更高的实时迁移频率。点击OK来完成配置过程。

在任何虚拟化环境当中,高效利用硬件资源都是非常重要的。通过自动将虚拟机从负载过重的主机移动到拥有大量可用资源的主机当中,VM Manager动态优化特性可以帮助实现这种目标。

相关推荐

  • 起底虚拟机优势

    虚拟机是物理计算机的逻辑表现形式。虚拟机有众多优势,但列举虚拟机的众多优势之前有必要了解下虚拟机是如何创建以及如何工作的。为创建一个虚拟机,先要在物理计算机上安装hypervisor。

  • 主流hypervisor总拥有成本及功能对比

    在众多hypervisor中做出选择可能是管理员要做出的最重要的决定之一。在做出上述决定时,务必牢记要在已经推出市场一段时间的hypervisor中进行选择。

  • 如何根据业务需求对超融合技术进行评估

    超融合技术的发展已经吸引了许多IT管理员和企业高管的注意。相比传统方式,超融合基础架构提供了一种更为简便的资源部署、管理和支持方式。

  • 预测潜风险:加强容器保护

    容器是IT行业最热门的软件话题。共享虚拟机通用部分——操作系统、管理工具乃至应用,大大减少了镜像消耗的内存资源,同时减少了加载相同代码的众多副本所需占用的网络带宽。