文档首页 > > 用户指南> 应用高级设置> 设置应用调度策略

设置应用调度策略

分享
更新时间: 2019/09/05 GMT+08:00

ServiceStage支持丰富的调度策略,包括静态的全局调度策略,以及动态的运行时调度策略,用户可以根据需要自由组合使用这些策略来实现自己的需求。

注意事项

在设置应用间的亲和性和应用与节点间的亲和性时,需确保不要出现互斥情况,否则应用会部署失败。例如如下互斥情况,应用将会部署失败:

  • APP1、APP2设置了应用间的反亲和,例如APP1部署在Node1,APP2部署在Node2。
  • APP3部署上线时,既希望与APP2亲和,又希望可以部署在不同节点如Node3上,这就造成了应用亲和和节点亲和间的互斥,导致最终应用部署失败。

概念阐述

  • 应用与可用区的亲和性:
    • 亲和:决定应用部署在特定的可用区中。
    • 反亲和:决定应用不能部署在特定的可用区中。
  • 应用与节点间的亲和性:
    • 亲和:决定应用部署在某些特定的主机中。
    • 反亲和:决定应用不能部署在某些特定的主机中。
  • 应用间的亲和性:决定应用部署在相同或不同节点中。
    • 亲和:用户可根据业务需求进行应用的就近部署,应用间通信就近路由,减少网络消耗。如下图,APP1、APP2、APP3和APP4部署在相同节点上,为亲和性部署。
      图1 应用间亲和
    • 反亲和:同个应用的多个实例反亲和部署,减少宕机影响;互相干扰的应用反亲和部署,避免干扰。
      如下图,APP1、APP2、APP3和APP4分别部署在不同节点上,这四个应用为反亲和性部署。
      图2 应用间反亲和

操作指导

表1 设置亲和性

目的

步骤

设置应用与可用区的亲和

  1. 在“调度策略 > 亲和性”下,单击“添加亲和的对象”。
  2. 对象类型选择“可用区”,然后选择待亲和的可用区。
  3. 单击“确定”。

设置应用与可用区的反亲和

  1. 在“调度策略 > 反亲和性”下,单击“添加反亲和的对象”。
  2. 对象类型选择“可用区”,然后选择待亲和的可用区。
  3. 单击“确定”。

设置应用与节点间的亲和

  1. 在“调度策略 > 亲和性”下,单击“添加亲和的对象”。
  2. 对象类型选择“节点”,然后选择待亲和的节点。
  3. 单击“确定”。

设置应用与节点间的反亲和

  1. 在“调度策略 > 反亲和性”下,单击“添加反亲和的对象”。
  2. 对象类型选择“节点”,然后选择待亲和的节点。
  3. 单击“确定”。

设置应用间亲和

  1. 在“调度策略 > 亲和性”下,单击“添加亲和的对象”。
  2. 对象类型选择“应用”,然后选择待亲和的应用。
  3. 单击“确定”。

    系统会将您选择的应用设置为亲和,部署到相同的节点中。

设置应用间反亲和

  1. 在“调度策略 > 反亲和性”下,单击“添加反亲和的对象”。
  2. 对象类型选择“应用”,然后选择待反亲和的应用。
  3. 设置完成后,单击“确定”。

    系统会将您选择的应用设置为反亲和,部署到不同的节点中。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区