DRS详解

vSphere DRS是什么?

VMware DRS(Distributed Resource Scheduler)是一种资源管理功能,旨在帮助 VMware vSphere 虚拟化环境中的管理员自动化资源分配和负载均衡。DRS 可以监测物理主机的资源利用率(例如 CPU、内存和存储),并根据负载情况自动将虚拟机迁移至其他主机,以避免主机资源瓶颈和性能下降。

简单点来说,DRS就是会通过vMotion,自动帮你迁移虚拟机,以达至集群中所有ESXi主机整体的CPU和内存的资源平衡。

什么时候使用DRS?

分布式资源调度器(DRS)是一种VMware vSphere集群,它通过将虚拟机从负载过重的ESXi主机迁移到具有足够计算资源的另一个主机上来实现负载平衡,同时虚拟机仍在运行。这种方法被用于防止ESXi主机过载。虚拟机可能在不同时间有不均衡的工作负载,如果一个ESXi主机过载,那么在该主机上运行的所有虚拟机的性能都会降低。VMware DRS集群通过提供自动虚拟机迁移来帮助解决这种情况。

因此,DRS通常与HA一起使用,将故障转移与负载平衡相结合。在故障转移的情况下,虚拟机由HA在其他ESXi主机上重新启动,而DRS则根据可用的计算资源提供VM放置建议。vMotion技术用于这种虚拟机的实时迁移,对用户和应用程序是透明的。

资源池用于DRS集群中ESXi主机的灵活资源管理。您可以为每个资源池设置处理器和内存限制,然后将虚拟机添加到它们中。例如,您可以创建一个资源池,为开发人员的虚拟机设置高资源限制,第二个池为测试人员的虚拟机设置普通限制,第三个池为其他用户设置低限制。vSphere允许您创建子资源池和父资源池。

DRS解决方案通常用于具有不均衡虚拟机工作负载的大型VMware虚拟环境中,以提供合理的资源管理。使用DRS和HA的组合可以实现具有负载均衡的高可用性集群。DRS还有助于自动迁移虚拟机,使其从由管理员置于维护模式的ESXi服务器中迁移。该模式必须开启才能让ESXi服务器执行维护操作,如固件升级、安装安全补丁、ESXi更新等。在进入维护模式的ESXi服务器上不能运行任何虚拟机。

什么是DRS

开启DRS集群的要求

设置DRS集群必须满足以下要求:

1. CPU兼容性。ESXi主机之间需要最大的处理器兼容性。处理器必须由同一制造商生产,并属于具有等效指令集的同一系列。理想情况下,所有ESXi主机都应使用相同的处理器型号。

2. 共享数据存储。所有ESXi主机必须连接到共享存储,例如SAN(存储区域网络)或NAS(网络附加存储),可以访问共享的VMFS卷。

3. 网络连接。所有ESXi主机必须相互连接。理想情况下,您需要一个单独的vMotion网络,带有至少1Gbit带宽,用于主机之间的虚拟机迁移。

4. 必须部署vCenter Server来管理和配置集群。

5. 必须安装和配置至少2个ESXi服务器(建议安装和配置3个或更多ESXi服务器)。

DRS样例

DRS有什么设置?

DRS 可以通过 vSphere Web Client 或 vSphere Client 管理界面进行配置和管理。

以下是 DRS 的一些常见设置:

DRS 敏感度级别:可以设置 DRS 的敏感度级别以控制 DRS 的自动化程度。级别从 1 到 5,级别越高,DRS 就越敏感。

自动化行为:可以设置 DRS 的自动化行为,例如在何时和如何自动迁移虚拟机以满足资源需求。管理员可以选择手动或自动模式,并设置 DRS 的阈值和规则。

DRS 群集调度策略:可以设置 DRS 的群集调度策略以控制虚拟机的分布。管理员可以选择将虚拟机均匀地分布在物理主机上,或者将虚拟机聚集在较少的主机上以减少迁移。

DRS 事件历史记录:可以查看 DRS 事件历史记录,以便管理员了解 DRS 的活动情况,例如自动迁移的虚拟机,以及为什么要进行迁移。

DRS 预测:可以查看 DRS 的预测结果,以便管理员了解群集中可能会发生的资源需求,并做出相应的计划。

DRS级别
DRS级别2

DRS需要什么许可License?

使用 DRS 功能需要相应的 VMware vSphere 许可证。

以下是一些支持 DRS 功能的 vSphere 许可证:

VMware vSphere Standard 许可证:支持 DRS 功能,但是没有高级的 DRS 自适应调度和资源缩放功能。

VMware vSphere Enterprise Plus 许可证:支持完整的 DRS 功能,包括高级的 DRS 自适应调度和资源缩放功能。

VMware vSphere with Operations Management Enterprise Plus 许可证:支持完整的 DRS 功能,并附带额外的运营管理工具,如 vRealize Operations。

需要注意的是,DRS 功能只是 vSphere 许可证的一部分,因此还需要相应的许可证才能使用其他高级功能,如 vMotion 和 HA(High Availability)等。

需要协助?或者只是想技术交流一下,直接联系我们!

推荐更多

VMware快速入门

如何使用ESXCLI命令删除VMware ESXi上的软件包

这篇文章介绍了如何在VMware ESXi上移除VIB包,VIB包是用于扩展ESXi功能的软件组件。通过正确的方法删除不需要的VIB包,可以帮助优化系统性能并确保兼容性。