【IT168 应用】最新的VMware旗舰产品vSphere平台支持虚机负载平衡,vSphere早就有的DRS(分布式资源调度)功能能够帮助整个集群中通过主机实现负载均衡。然而直到现在,DRS仍只是一个概念,其只能对正在进行的虚机进行负载均衡。vSphere 5.0的发布,将负载均衡理念延伸到了虚拟机磁盘文件系统。
1、 分布式资源调度(DRS)
尽管从其名字的缩写上面看来有些类似,但其底层的技术仍有很多不同。在vSphere 5.0环境中需要设置并成功启动存储DRS,使用存储DRS将有助于优化企业的存储使用,但在设置过程中,你需要注意可能引发故障的设置问题。存储DRS设置中,其中有5个关键点需要特别注意,以下为设置关键点详细内容:
存储DRS设置关键点一:首先将vSphere升级到5.0完全版,因为只有完整版才能同时开启vSphere HA和存储DRS。如果同一个集群中的机器安装的不同版本的vSphere,在同时使用HA和存储DRS时,可能会导致主机发生故障,并最终导致虚机虚拟磁盘故障。实际上,众多实践告诉我们,在启用新功能之前,一定要将集群中的主机升级并保持同一个版本。
存储DRS设置关键点二:确定存储DRS是否确实有将平衡I/O负载的能力。存储DRS可以均衡虚机磁盘文件的存储消耗和(或?)提升存储利用率。在存储消耗方面,存储DRS可确保可用空间内数据存储之间的平衡。这与使用利用率功能情况下有些许区别,虚机磁盘文件的负载均衡是基于其不同的活动水平等级的,存储I/O延迟有所不同。在默认情况下,在存储I/O延迟超过15毫秒时,存储DRS会将其负载进行均衡。你可以通过取消该复选框来决定是否启用第二种情况,其能根据集群实际情况来决定DRS的规则,以此启用I/O DRS建议。
存储DRS设置关键点三:根据I/O延迟阙值来配置磁盘类型。启用此功能后,存储DRS将根据磁盘利用率来进行负载均衡。当然你也可以选择另外一种方式,该设置现在可在SDRS菜单下找到。在存储DRS阙值这一选项中,你可将I/O延迟调整到5毫秒到100毫秒中的任意阙值,其默认状态为15毫秒。你应该根据集群中所使用的磁盘类型来进行此项设置,在开始设置之前,你可能需要考虑一下几个建议:
- SSD:10-15毫秒
- FC和SAS磁盘:20-40毫秒
- SATA磁盘:30-50毫秒
在选取了I/O延迟阙值范围之后,你需要监测你所创建集群的存储DRS活动,以确定哪个阙值范围最适合你的需求。
2、 关于vSphere DRS的其他设置
在VMware vSphere中,你还需要留意其他一些关于存储DRS的设置问题。
存储DRS设置关键点四:使用新创建的数据存储,而不是升级不同块大小的VMFS卷。vSphere 4.X中所使用的是VMFS-3文件系统,其可配置4个从1MB到8MB不等的块大小,而vSphere 5.0中使用的是VMFS-5文件系统,其只有一个1MB大小的块。虽然可以直接从VMFS-3升级到VMFS-5,但vSphere 5.0中的新标准却不会重新配置这些块大小。这就可能导致在同一集群中会用不同的块大小来创建不同的卷。
VMware也反对在一个已启用存储DRS的环境中因为性能原因而采用不同的块大小的操作。因此,如果你打算在已经升级的环境中使用存储DRS功能,希望你考虑使用新建的VMFS-5数据存储,而不是直接升级之前已经配置好的数据存储。
存储DRS设置关键点五:遵循业务驱动因素,配置关联性规则。对于一些经验丰富的DRS管理员而言,关联性规则并不是什么新鲜事物。其在存储DRS中作用与之前的一样,只是应用范围可能会稍有不同。存储DRS关联性规则提供了一个可确定虚拟磁盘文件是永不(或总是)终止相同数据存储的选项,以达到负载均衡的目的。跨虚机和虚机内部的规则获得推广,前者是指不同虚机之间的磁盘文件,后者则是指虚机内部的磁盘文件。
必须谨慎地设置关联性规则,使数据分开存储,以确保单个数据存储区故障不会导致关键服务器宕机。你可能还需要将同一个虚机的磁盘文件放在一起。注意,关联性规则应遵循虚拟进程工作负载所适用的业务驱动模式,并且,每一个额外的关联性规则也将影响存储DRS的潜在计算能力。因此,正确设置可以帮助你优化你的存储消耗和使用。
跟之前的DRS一样,存储DRS是一个看似简单的vSphere功能。如果没有正确的规划,可能存储DRS会产生错误而非给你提供帮助。谨慎配置,并密切监测其变化以免对底层造成影响。