分享方式:


手動縮放

HDInsight on AKS 提供可選擇擴大及縮小叢集節點數的彈性。 這種彈性有助於提升資源使用率並提高成本效益。

縮放叢集的公用程式

HDInsight on AKS 提供下列手動縮放叢集的方法:

公用程式 描述
Azure 入口網站 開啟 [HDInsight on AKS] 窗格、選取左側功能表中的[叢集大小],然後在 [叢集大小] 窗格輸入背景工作角色節點數並選取 [儲存]
REST API 若要使用 REST API 縮放執行中的 HDInsight on AKS 叢集,請使用計算設定檔內的更新計數,在相同資源提出後續 POST 要求。

您可以使用 Azure 入口網站存取叢集瀏覽頁面中的 [叢集大小] 功能表。 在 [叢集大小] 刀鋒視窗中,變更 [背景工作角色節點數目],儲存變更即可相應擴大或縮小叢集。

此螢幕快照顯示用於選取叢集大小和設定手動調整的UI。

叢集縮放作業的影響

任何縮放作業都會觸發服務重新啟動,可能導致執行中作業發生錯誤。

新增節點至作業中的 HDInsight on AKS 叢集 (擴大) 時:

  • 使用手動縮放的成功縮放作業,會將背景工作角色節點新增至叢集。
  • 縮放流程完成時便可安全提交新作業。
  • 如果縮放作業失敗,則失敗會導致您的叢集處於「失敗」狀態。
  • 服務重新啟動時,您可能在縮放作業期間遇到作業失敗。

如果您從 HDInsight on AKS 叢集移除節點 (縮小):

  • 縮放作業完成時,擱置或執行中作業會失敗。 此失敗的發生原因是調整大小程序期間會重新啟動某些服務。 變更叢集節點數目的影響,因為叢集型別而有所不同。

重要

  • 若要避免縮放作業期間發生配額錯誤,請規劃訂用帳戶中的配額。 如果配額不足,您可以使用這份文件增加配額。
  • 如果縮小選取託管協調器/輸入和其他服務的前端節點,則會導致停機。

常見問題集

一般

問題 回答
我可以在縮放作業期間新增/移除的最低節點是多少? 一個節點。
HDInsight on AKS 叢集支援多少個節點? 每個叢集 500 個節點 (公開預覽版)。
如何手動相應縮小叢集? 在 ARM 要求更新 computeProfile.count,或遵循使用 Azure 入口網站縮小所述的步驟。
我是否可以在手動縮放期間將自訂指令碼動作新增至叢集? 指令碼動作適用於 Apache Spark 叢集類型
如何取得叢集節點手動縮放失敗的記錄? 記錄分析模組提供記錄,請參閱 Azure 監視器整合
是否支援負載型或排程型自動縮放? 是。 如需詳細資訊,請參閱自動縮放

Trino

問題 回答
縮放作業之後,我的 Trino 服務是否會重新啟動? 是,縮放作業期間服務會重新啟動。
問題 回答
縮放作業對 Apache Flink 叢集的影響為何? 任何縮放作業都可能觸發服務重新啟動,導致作業失敗。 縮放流程完成時便可提交新作業。 在 Apache Flink 中,縮小會觸發作業重新啟動,而放大作業則無法觸發作業重新啟動。

Apache Spark

問題 回答
縮放作業對 Spark 叢集的影響為何? 手動縮小作業可能觸發前端節點服務重新啟動。

注意

建議您在縮放作業前先管理訂用帳戶設定的配額,避免配額錯誤。 縮小之前,請注意,若要讓 HDInsight on AKS Trino 叢集作業,至少需要五個作用中節點。