| object | | |
MaxNodesInCluster | integer | | 300 |
GrowTimeoutInMinutes | integer | 扩容超时时间,等待启动节点的超时时间。单位:分钟,可能值:10~60
如果扩容时间大于扩容超时时间,节点依然未达到运行状态,系统将此节点释放。 | 20 |
SpotStrategy | string | 计算节点抢占策略。可能值:
- NoSpot:正常按量付费节点。
- SpotWithPriceLimit:设置上限价格的抢占式节点。
- SpotAsPriceGo:系统自动出价,跟随当前市场实际价格的抢占式节点。
| SpotWithPriceLimit |
EnableAutoShrink | boolean | | true |
RequestId | string | | 04F0F334-1335-436C-A1D7-6C044FE73368 |
EnableAutoGrow | boolean | | true |
ClusterType | string | 集群的调度器类型。可能值:
- slurm
- pbs
- opengridscheduler
- deadline
| pbs |
ExcludeNodes | string | 不参与自动伸缩的节点列表,多个节点之间用半角逗号(,)隔开。 | i-bp19lgqwxb4206t5****,i-bp1g4hvzs9pywrhb**** |
ShrinkIntervalInMinutes | integer | 缩容时间间隔,每轮计算节点收缩的时间间隔。单位:分钟,可能值:2~10 | 2 |
GrowIntervalInMinutes | integer | 扩容时间间隔,每轮计算节点扩容的时间间隔。单位:分钟,可能值:2~10
说明
一次扩容任务可能会分几次完成,或者连续触发扩容时的时间间隔。
| 2 |
SpotPriceLimit | float | 计算节点每小时最高价格,最多支持 3 位小数。参数 SpotStrategy 取值为 SpotWithPriceLimit 时生效。 | 0.062 |
ShrinkIdleTimes | integer | 节点连续空闲(未运行作业)次数。节点收缩检查时,一个节点连续处于空闲状态的次数。可能值:2~5
如果该参数值为 3,表示一个计算节点连续空闲超过 3 次,就会被释放。 | 3 |
ImageId | string | | m-bp10txryr4mhrrt1**** |
GrowRatio | integer | 扩容比例。可能值:1~100
如果作业负载需要新增 10 个计算节点,GrowRatio 配置为 50,那么会进行多轮扩容,每轮扩容当前所需的 50%。 | 100 |
ClusterId | string | | ehpc-hz-FYUr32**** |
Uid | string | | 129845258050**** |
Queues | object [] | 集群队列的自动伸缩配置信息。
说明
集群和队列同时开启了扩容或缩容时,则以队列设置为优先。
| |
QueueImageId | string | | centos_7_06_64_20G_alibase_2019071**** |
SystemDiskCategory | string | 系统盘类型。可能值:
- cloud_efficiency:高效云盘
- cloud_ssd:SSD 云盘
- cloud_essd:ESSD 云盘
- cloud:普通云盘
| cloud_efficiency |
InstanceType | string | | ecs.sn1ne.large |
HostNameSuffix | string | | 000 |
SpotStrategy | string | 计算节点的抢占策略。可能值:
- NoSpot:正常按量付费节点。
- SpotWithPriceLimit:设置上限价格的抢占式节点。
- SpotAsPriceGo:系统自动出价,跟随当前市场实际价格的抢占式节点。
| NoSpot |
MinNodesInQueue | integer | 单个队列最小计算节点数,队列最少可以保留的计算节点数量。可能值:0~50 | 10 |
HostNamePrefix | string | | compute |
SystemDiskSize | integer | | 40 |
MaxNodesInQueue | integer | 单个队列最多可以扩容的节点数量。可能值:0~500 | 100 |
EnableAutoShrink | boolean | | true |
QueueName | string | | workq |
EnableAutoGrow | boolean | | true |
SystemDiskLevel | string | 系统盘性能等级。可能值:
-
PL0:单盘最高随机读写 IOPS 1 万
-
PL1:单盘最高随机读写 IOPS 5 万
-
PL2:单盘最高随机读写 IOPS10 万
-
PL3:单盘最高随机读写 IOPS 100 万
| PL1 |
ResourceGroupId | string | | rg-acfmxp7uc24**** |
SpotPriceLimit | float | 计算节点每小时最高价格,支持最大 3 位小数。参数 SpotStrategy 取值为 SpotWithPriceLimit 时生效。 | 0.062 |
InstanceTypes | object [] | | |
HostNamePrefix | string | | compute |
VSwitchId | string | | vsw-bp1lfcjbfb099rrjn**** |
ZoneId | string | | cn-hangzhou-b |
SpotPriceLimit | float | 计算节点每小时最高价格,支持最多 3 位小数。参数 SpotStrategy 取值为 SpotWithPriceLimit 时生效。 | 0.062 |
InstanceType | string | | ecs.sn1ne.large |
SpotStrategy | string | 计算节点竞价策略。可能值:
- NoSpot:正常按量付费节点。
- SpotWithPriceLimit:设置上限价格的抢占式节点。
- SpotAsPriceGo:系统自动出价,跟随当前市场实际价格的抢占式节点。
| NoSpot |
SpotDuration | integer | 抢占式实例的保护期,单位为小时。取值为 0~1,默认为 1,设置为 0 表示无保护期。 | 0 |
SpotInterruptionBehavior | string | 抢占实例中断模式。目前仅支持 Terminate(默认)直接释放实例。 | Terminate |
DataDisks | object [] | | |
DataDiskCategory | string | 第 N 个该节点挂载的数据盘类型。可能值:
-
cloud_efficiency:高效云盘
-
cloud_ssd:SSD 云盘
-
cloud_essd:ESSD 云盘
-
cloud:普通云盘
| cloud_efficiency |
DataDiskSize | integer | 第 N 个该节点挂载的数据盘容量大小。单位:GB
可能值:40~500 | 40 |
DataDiskDeleteWithInstance | boolean | 第 N 个该节点挂载的数据盘是否随实例释放。可能值:
| true |
DataDiskPerformanceLevel | string | 第 N 个该节点的数据盘类型为 ESSD 云盘时,区分性能等级。仅当 DataDisks.N.DataDiskCategory=cloud_essd 时返回该参数。可能值:
- PL0:单盘最高随机读写 IOPS 1 万
- PL1:单盘最高随机读写 IOPS 5 万
- PL2:单盘最高随机读写 IOPS 10 万
- PL3:单盘最高随机读写 IOPS 100 万
| PL1 |
DataDiskEncrypted | boolean | | false |
DataDiskKMSKeyId | string | 第 N 个该节点的数据盘使用的 KMS 密钥 ID。 | 0e478b7a-4262-4802-b8cb-00d3fb40826X |
MaxNodesPerCycle | long | 自动伸缩每轮扩容的最大计算节点数。取值范围:0~99。
默认值:0。 | 20 |
MinNodesPerCycle | long | 自动伸缩每轮扩容的最小计算节点数。取值范围:1~99。
默认值:1。
如果某一轮次需扩容节点数量小于所设置的最小计算节点数,自动伸缩为保证资源的正常交付,会将该轮次的最小计算节点数自动调整为当前轮次需要扩容节点数量。
| 5 |
AutoMinNodesPerCycle | boolean | 自动设置单轮扩容的最小节点数量。
如果设置为 true,则每次扩容的最小节点数等于作业所需的节点数量,上限是 99 台。 | false |
SortedByInventory | boolean | 实例是否支持乱序排列,取值范围:
说明
如果设置为 true,自动伸缩会按照实例库存数量从多到少的顺序选择实例规格,尽力交付实例资源。
| false |
ComputeEnableHt | boolean | | true |
DnsConfig | string | | "{\"DnsType\":\"PrivateZone\",\"DnsName\":\"xxxxx\"}" |