本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
集群的智能再平衡
Amazon MSK 为所有带有 Express 代理的新 MSK 预配置集群提供智能再平衡。此功能可自动管理分区分配和集群扩展操作,无需使用第三方工具。当您向上或向下扩展集群时,智能再平衡会自动重新平衡分区。它还会持续监控集群的运行状况,以防资源失衡或过载,并重新分配工作负载。
智能再平衡提供在 30 分钟内完成的快速扩展操作,并且在扩展期间不会影响集群的可用性。对于所有新的基于 MSK Express 的预配置集群,它默认处于启用状态,建议的最大分区限制为每个代理 20,000 个分区。此外,此功能无需支付额外费用,也不需要任何配置。
自 2025 年 11 月 20 日起,智能再平衡将在支持亚马逊 MSK Express 经纪商的所有AWS地区推出。
智能再平衡的工作原理
默认情况下,所有带有 Express 代理的新 MSK 预配置集群的智能再平衡处于启用状态。它包括对以下情况的支持:
-
向@@ 上和向下扩展:只需单击一下,即可在基于 MSK Express 的集群中添加或删除代理。指定要添加或删除的代理后,智能再平衡会根据内部AWS最佳实践自动在新集群设置中重新分配分区。
-
稳定状态重新平衡:在稳定状态下,此功能会持续监控集群的运行状况,并在以下情况下自动重新平衡分区:
-
资源利用率因代理而异。
-
经纪商变得过度配置或利用不足。
-
添加了新的经纪人或删除了现有的经纪人。
-
注意
如果启用了智能重新平衡,您将无法使用第三方工具(例如 Cruise Control)进行分区重新平衡。您必须先暂停智能重新平衡,才能使用这些第三方工具提供的分区重新分配 API。
您可以在 Amazon MSK 控制台中使用此功能。您也可以使用AWS CLI、Amazon M AWS SK APIs 或 SDK 来使用此功能,以及。AWS CloudFormation有关更多信息,请参阅扩展 Amazon MSK 集群和稳态再平衡。
监控智能再平衡指标
您可以使用以下 Amazon CloudWatch 指标监控正在进行的和历史的智能再平衡操作的状态:
-
RebalanceInProgress:此指标每分钟发布一次,重新平衡时值为 1,否则为 0。 -
UnderProvisioned:表示集群当前处于配置不足状态,无法执行任何分区重新平衡。您要么需要添加更多代理,要么扩大集群的实例类型。
使用智能再平衡的注意事项
-
对智能再平衡的支持仅适用于带有 Express 代理的新 MSK 预配置集群。
-
对于自动分区重新分配,每个代理最多可支持 20,000 个分区。
-
启用智能重新平衡后,您不能使用分区重新分配 APIs 或第三方重新平衡工具。要使用此类工具 APIs 或第三方工具,必须先暂停基于 MSK Express 的集群的智能再平衡。