应用调度

所谓调度,就是指依据某种规则和需求,将多个应用副本合理地分配到集群内的多台服务器节点上运行。脉冲云支持三种调度方式,自动调度、指定节点和高级调度。

自动调度

默认情况下,系统会智能判断集群内各个节点的资源使用情况,依据CPU占用率、剩余可用内存等信息,将多个应用副本合理安排到集群内的节点上,调度过程中会尽量考虑到多个节点间的性能平衡。

如果在系统运行中,某台服务器突然离线,那么该服务器上的应用副本就会被自动地调度到其他可用的节点上,从而保证了系统的高可用性。

指定节点

可以人工指定将应用副本调度到某一个节点上。

集群内有多台服务器,但是某些应用必须和集群节点相关,比如,数据库应用运行时,需要关联磁盘上的数据文件,我们希望这些数据文件确定性地存储在哪台服务器,而不是让系统自动调度,也避免了自动调度时,自动切换节点造成数据“丢失”。

高级调度

高级调度通过指定调度条件,实现更为复杂的调度需求。

应用调度

高级调度是基于节点标签的,所以在设置调度规则之前,请在节点设置页面对集群内各个节点增加各种相关的标签。

高级调度可以指定多项调度条件,调度条件有两大类,必须条件可选条件,如果设置了必须条件,则系统会排除未满足条件的服务器节点,如果设置了可选条件,系统会尽量将应用调度到满足条件的服务器上。

每一类条件下又可设置多个条件组,统一个条件组之内的多个条件是AND关系,必须同时满足。多个条件组之间是OR关系,只需满足一组即可。如果是可选条件,多个条件组可以分别设置权重,系统会尽量按照高权重的条件进行调度。

匹配规则

调度条件允许指定多种不同的匹配规则。

In

包含。设置多个值,如果节点的对应标签存在集合中,则匹配成功。

NotIn

不包含。和In相反,设置多个值,如果节点的对应标签不存在集合中,则匹配成功。

Exists

存在。当指定标签存在时,匹配成功。

DoesNotExist

不存在。和Exists相反,当指定标签不存在时,匹配成功。

Gt

大于。当指定标签的值为数字,并且大于给出的条件值,则匹配成功。

Lt

小于。当指定标签的值为数字,并且小于给出的条件值,则匹配成功。

results matching ""

    No results matching ""