本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
叢集的智慧型重新平衡
Amazon MSK 為所有使用 Express 代理程式的新 MSK 佈建叢集提供智慧型重新平衡。此功能會自動管理分割區分佈和叢集擴展操作,無需使用第三方工具。當您向上或向下擴展叢集時,智慧型重新平衡會自動重新平衡分割區。它也會持續監控叢集的運作狀態,以找出資源不平衡或過載,並重新分配工作負載。
智慧重新平衡提供快速擴展操作,可在 30 分鐘內完成,且不會影響擴展期間的叢集可用性。預設會針對所有新的 MSK Express 型佈建叢集開啟此功能,並適用於每個代理程式建議的 20,000 個分割區上限。此外,此功能可免費使用,不需要任何組態。
自 2025 年 11 月 20 日起,支援 Amazon MSK Express 代理程式的所有AWS區域均可使用智慧型重新平衡。
智慧重新平衡的運作方式
所有具有 Express 代理程式的新 MSK 佈建叢集預設都會開啟智慧型重新平衡。它包含對下列情況的支援:
-
向上和向下擴展:可讓您按一下,將代理程式新增至或移除以 MSK Express 為基礎的叢集。指定要新增或移除的代理程式後,智慧型重新平衡會根據內部AWS最佳實務,在新的叢集設定中自動重新分配分割區。
-
穩定狀態重新平衡:在穩定狀態時,此功能會持續監控叢集的運作狀態,並在下列情況下自動重新平衡分割區:
-
資源使用率會在代理程式之間扭曲。
-
中介裝置過度佈建或利用率不足。
-
新增代理程式或移除現有的代理程式。
-
注意
如果開啟智慧型重新平衡,您將無法使用第三方工具進行分割區重新平衡,例如 Cruise Control。您必須先暫停智慧型重新平衡,才能使用這些第三方工具提供的分割區重新指派 API。
您可以在 Amazon MSK 主控台中使用此功能。您也可以使用 AWS CLI、Amazon MSK APIs 或 AWSSDK 和 來使用此功能AWS CloudFormation。如需詳細資訊,請參閱擴展 Amazon MSK 叢集及穩定狀態重新平衡。
監控智慧型重新平衡指標
您可以使用下列 Amazon CloudWatch 指標監控進行中和歷史智慧重新平衡操作的狀態:
-
RebalanceInProgress:重新平衡進行中時,此指標每分鐘發佈一次,值為 1,否則為 0。 -
UnderProvisioned:表示叢集目前正在佈建中,且無法執行任何分割區重新平衡。您需要新增更多代理程式或擴展叢集的執行個體類型。
使用智慧型重新平衡的考量事項
-
智慧型重新平衡的支援僅適用於具有 Express 代理程式的新 MSK 佈建叢集。
-
對於自動分割區重新指派,每個代理程式最多可支援 20,000 個分割區。
-
啟用智慧型重新平衡時,您無法使用分割區重新指派 APIs 或第三方重新平衡工具。若要使用這類 APIs 或第三方工具,您必須先暫停 MSK Express 型叢集的智慧型重新平衡。