你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

手动缩放

重要

此功能目前以预览版提供。 Microsoft Azure 预览版的补充使用条款包含适用于 beta 版、预览版或其他尚未正式发布的 Azure 功能的更多法律条款。 有关此特定预览版的信息,请参阅 Azure HDInsight on AKS 预览版信息。 如有疑问或功能建议,请在 AskHDInsight 上提交请求并附上详细信息,并在 Azure HDInsight Community 上关注我们以了解更多更新。

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 群集中删除节点(缩小规模):

  • 缩放操作完成后,挂起或正在运行的作业将会失败。 此失败的原因是某些服务在缩放过程中重启。 更改群集节点数量所造成的影响因群集类型而异。

重要

  • 为了避免在缩放操作期间发生配额错误,请规划订阅中的配额。 如果配额不足,可以参考此文档提高配额。
  • 如果纵向缩减操作选择了托管协调器/入口和其他服务的头节点,则会导致停机。

常见问题

常规

问题 Answer
在缩放操作期间至少可以添加/删除多少个节点? 一个节点。
HDInsight on AKS 群集支持多少个节点? 每个群集 500 个节点(公共预览版)。
如何手动纵向缩减群集? 在 ARM 请求中,更新 computeProfile.count 或按照所述步骤使用 Azure 门户进行纵向缩减。
在手动缩放期间是否可以向群集添加自定义脚本操作? 脚本操作适用于 Apache Spark 群集类型
如何获取群集节点的手动缩放失败日志? 日志可在 Log Analytics 模块中找到,请参阅 Azure Monitor 集成
是否支持基于负载或基于计划的自动缩放? 是的。 有关详细信息,请参阅自动缩放

Trino

问题 Answer
缩放操作后,我的 Trino 服务是否会重启? 是的,服务会在缩放操作期间重启。
问题 Answer
缩放操作对 Apache Flink 群集有何影响? 任何缩放操作都有可能触发服务重启,从而导致作业失败。 缩放过程完成后,可以提交新作业。 在 Apache Flink 中,纵向缩减操作会触发作业重启,纵向扩展操作无法触发作业重启。

Apache Spark

问题 Answer
缩放操作对 Spark 群集有何影响? 手动纵向缩减操作可能会触发头节点服务重启。

注意

建议在执行缩放操作之前管理订阅上设置的配额,以避免发生配额错误。 在纵向缩减之前请注意,要使 HDInsight on AKS Trino 群集正常运行,它至少需要有五个活动节点。