你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
手动缩放
HDInsight on AKS 提供弹性,可让你选择纵向扩展和缩减群集节点的数量。 这种弹性有助于提高资源利用率和成本效益。
用于缩放群集的实用工具
HDInsight on AKS 提供以下手动缩放群集的方法:
实用工具 | 说明 |
---|---|
Azure 门户 | 打开 HDInsight on AKS 群集窗格,在左侧菜单中选择“群集大小”,然后在“群集大小”窗格中键入工作节点数并选择“保存” |
REST API | 若要使用 REST API 缩放正在运行的 HDInsight on AKS 群集,请使用计算配置文件中更新的计数对同一资源发出后续 POST 请求。 |
可以使用 Azure 门户访问群集导航页中的“群集大小”菜单。 在“群集大小”边栏选项卡中更改“工作器节点数”,然后保存更改以纵向扩展或缩减群集。
缩放操作对群集的影响
任何缩放操作都会触发服务重启,这可能会导致已运行的作业出现错误。
当正常运行的 HDInsight on AKS 群集添加节点(纵向扩展)时:
- 如果使用手动缩放成功执行了缩放操作,则会将工作器节点添加到群集。
- 缩放过程完成后,可以安全地提交新作业。
- 如果缩放操作失败,则这种失败会导致群集处于“失败”状态。
- 当服务重启时,可能会在缩放操作期间遇到作业失败情况。
如果从 HDInsight on AKS 群集中删除节点(缩小规模):
- 缩放操作完成后,挂起或正在运行的作业将会失败。 此失败的原因是某些服务在缩放过程中重启。 更改群集节点数量所造成的影响因群集类型而异。
重要
- 为了避免在缩放操作期间发生配额错误,请规划订阅中的配额。 如果配额不足,可以参考此文档提高配额。
- 如果纵向缩减操作选择了托管协调器/入口和其他服务的头节点,则会导致停机。
常见问题
常规
问题 | Answer |
---|---|
在缩放操作期间至少可以添加/删除多少个节点? | 一个节点。 |
HDInsight on AKS 群集支持多少个节点? | 每个群集 500 个节点(公共预览版)。 |
如何手动纵向缩减群集? | 在 ARM 请求中,更新 computeProfile.count 或按照所述步骤使用 Azure 门户进行纵向缩减。 |
在手动缩放期间是否可以向群集添加自定义脚本操作? | 脚本操作适用于 Apache Spark 群集类型 |
如何获取群集节点的手动缩放失败日志? | 日志可在 Log Analytics 模块中找到,请参阅 Azure Monitor 集成。 |
是否支持基于负载或基于计划的自动缩放? | 是的。 有关详细信息,请参阅自动缩放。 |
Trino
问题 | Answer |
---|---|
缩放操作后,我的 Trino 服务是否会重启? | 是的,服务会在缩放操作期间重启。 |
Apache Flink
问题 | Answer |
---|---|
缩放操作对 Apache Flink 群集有何影响? | 任何缩放操作都有可能触发服务重启,从而导致作业失败。 缩放过程完成后,可以提交新作业。 在 Apache Flink 中,纵向缩减操作会触发作业重启,纵向扩展操作无法触发作业重启。 |
Apache Spark
问题 | Answer |
---|---|
缩放操作对 Spark 群集有何影响? | 手动纵向缩减操作可能会触发头节点服务重启。 |
注意
建议在执行缩放操作之前管理订阅上设置的配额,以避免发生配额错误。 在纵向缩减之前请注意,要使 HDInsight on AKS Trino 群集正常运行,它至少需要有五个活动节点。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈