首页 弹性高性能计算E-HPC 开发参考 API参考 API目录 调度器 SetSchedulerInfo - 设置调度器信息

SetSchedulerInfo - 设置调度器信息

为指定集群设置调度器配置信息。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

当前API暂无授权信息透出。

请求参数

名称类型必填描述示例值
RegionIdstring

地域ID。

您可以通过调用ListRegions获取E-HPC支持的地域ID。

cn-hangzhou
ClusterIdstring

集群ID。

您可以通过调用ListClusters获取集群ID。

ehpc-hz-FYUr32****
PbsInfoarray

PBS调度器信息列表。

object

PBS调度器信息数组。

AclLimitarray

队列限制信息列表。

object

队列限制信息数组。

Queuestring

AclLimit指用户使用的队列限制。N的取值范围:0~100。

假设PbsInfo.N.AclLimit.N.Queue设置为workqPbsInfo.N.AclLimit.N.AclUsers设置为user1,user2,表示队列workq只能被user1和user2使用。

workq
AclUsersstring

限制该队列使用的用户名,多个用户用,隔开。

当设置了用户名时,PbsInfo.N.AclLimit.N.Queue为必选。

user1,user2
ResourceLimitarray

集群用户使用的节点信息列表。

object

节点信息数组。

Nodesinteger

集群用户使用队列的最大节点个数。

2
Cpusinteger

集群用户使用队列中节点的最大vCPU个数。

2
Userstring

运行作业的集群用户名。

user1
Queuestring

PbsInfo指集群中可以设置的PBS调度信息个数。N的取值范围:0~100。

ResourceLimit指用户使用的队列资源限制。N的取值范围:0~100。

Queue指该集群用户运行作业使用的队列名称。

当ResourceLimit中设置了User、Cpus、Nodes、Mem中任一一个参数时,Queue为必选。

workq
Memstring

集群用户使用队列的最大内存资源。单位取值范围:

  • gb

  • mb

  • kb

2gb
MaxJobsinteger

集群用户提交的最大作业数目。若用户的运行和排队作业数目总和超过此数值则将无法再继续提交作业。

1000
JobHistoryDurationinteger

作业保留时间,超过保留之间后,作业数据会被销毁。单位为天。
取值范围:1~30。
默认值:14。

14
SchedIntervalinteger

PbsInfo指集群中可以设置的PBS调度信息个数。N的取值范围:0~100。

SchedInterval指调度周期,单位:秒

调度周期指运行多个作业之间时间间隔,如设置为60,表示本次作业开始运行60秒后才能开始运行下次作业。

默认值:60

60
SchedMaxJobsinteger

集群调度的最大作业数。若集群排队和运行的作业数总和超过此数值则无法再继续提交作业。默认值:20000

20000
SchedMaxQueuedJobsinteger

集群调度的最大排队作业数。若集群排队作业数量超过此数值则无法再继续提交作业。默认值:10000

10000
SlurmInfoarray

Slurm调度器信息列表。

object

Slurm调度器信息数组。

BackfillIntervalinteger

Backfill调度周期设置,单位:秒

默认值:60

60
SchedIntervalinteger

SlurmInfo指集群中可以设置的Slurm调度信息个数。N的取值范围:0~100。

SchedInterval指主调度周期设置,单位:秒

默认值:60

60
Schedulerarray

调度器信息列表。

object

调度器信息数组。

SchedNamestring

调度器名,取值范围:

  • pbs
  • pbs19
  • slurm
  • slurm19
  • slurm20
说明调度器为pbs、pbs19时,PbsInfo.N.SchedInterval、PbsInfo.N.JobHistoryDuration、PbsInfo.N.ResourceLimit、PbsInfo.N.AclLimit中至少一个参数为必选;调度器为slurm、slurm19、slurm20时,SlurmInfo.N.SchedInterval、SlurmInfo.N.BackfillInterval中至少一个参数为必选。
pbs

返回参数

名称类型描述示例值
object
Messagestring

返回消息。

pbs: scheduler setting successfully.
RequestIdstring

请求ID。

BBC2F93D-003A-49C4-850C-B826EECF****

示例

正常返回示例

JSON格式

{
  "Message": "pbs: scheduler setting successfully.",
  "RequestId": "BBC2F93D-003A-49C4-850C-B826EECF****"
}

错误码

HTTP status code错误码错误信息描述
400InvalidParamsThe specified parameter %s is invalid.无效的参数:%s
404ClusterNotFoundThe target cluster is not found.目标集群不存在
406AliyunErrorAn Alibaba Cloud product error occurred.阿里云产品错误
406DbErrorA database service error occurred.数据库请求失败
406EcsErrorAn error occurred while calling the ECS API operation.ECS API调用出错
407NotAuthorizedNo authorization is granted.未授权
500UnknownErrorAn unknown error occurred.未知错误,请检查相关参数是否合理,检查后稍后重试。
503ServiceUnavailableThe request has failed due to a temporary failure of the server请求失败,服务暂时不可用

访问错误中心查看更多错误码。

阿里云首页 弹性高性能计算 相关技术圈