更新时间:2024-05-09
DRX(Dynamic Resource eXtension,动态资源扩展)是在虚拟机CPU、内存热添加技术的基础上,增加了自动化策略,适用于业务虚拟机资源使用可能出现无法提前预测的爆炸性增长而用户又无法及时监控虚拟机资源使用率,无法快速调整虚拟机资源的场景。DRX功能提供的自动化策略,大幅度减少了用户运维的工作量,快速响应业务状态增长变化对虚拟机CPU、内存资源进行动态扩展,既保证了业务的连续性,又解决用户业务增长带来的敏捷运维问题。
动态资源扩容DRX生效前提条件:
• 虚拟机已安装性能优化工具。
• 虚拟机高级选项已配置“启用CPU热添加”、“启用内存热添加”。
DRX衡量因素包括“CPU”和“内存”两种,并可以设置阈值,用户可根据实际业务需求配置阈值大小。
• CPU:当虚拟机的“CPU利用率”大于阈值时,为虚拟机添加CPU,每次增加原配置一个插槽的核数,上限是虚拟机原配置的两倍。限制是不超过当前运行主机的CPU核心数。
• 内存:当虚拟机的“内存利用率”大于阈值时,为虚拟机添加内存,每次增加原配置大小的八分之一(自动取整),上限是虚拟机原配置的两倍。限制是不超过当前运行主机的内存。
敏感度:有“保守”、“激进”两种,动态资源添加响应分别对应10分钟、3分钟,用户可根据实际需求配置两种策略。
• 保守:在该模式下,系统检测到衡量因素达到阈值并持续 10分钟,将对虚拟机进行动态资源添加。
• 激进:在该模式下,系统检测到衡量因素达到阈值并持续 3分钟,将对虚拟机进行动态资源添加。
最佳实践建议:
启用虚拟机动态资源添加:启用(在集群资源充足的情况下),默认不启用
虚拟机列表:对核心业务系统开启CPU和内存的动态资源热添加。
衡量因素:综合负载
阈值设置:CPU利用率>80%,内存利用率>80%
敏感度:保守(推荐)