创建一个高可用组,高可用组支持如下三个置放维度:
物理机维度:高可用组内所有实例严格分散在指定地域的不同物理机上,单可用区内实例数量上限为10;
交换机维度:高可用组内所有实例严格分散在指定地域的不同交换机下,单可用区内实例数量上限为5;
故障域维度(默认):高可用组内实例分散部署在相互隔离的物理资源(故障域)上,每个高可用组会自动划分为5个故障域,多台实例可以根据实际需要分散部署在不同的分组当中,相同分组的实例不保障严格分散部署。
POST
https://ag.jdcloud-api.com/v1/regions/{regionId}/availabilityGroups
名称 | 类型 | 是否必需 | 默认值 | 描述 |
---|---|---|---|---|
regionId | String | True | 地域 |
名称 | 类型 | 是否必需 | 默认值 | 描述 |
---|---|---|---|---|
azs | String[ ] | True | 支持的可用区,最少一个 | |
agName | String | True | 高可用组名称,只支持中文、数字、大小写字母、英文下划线 "_" 及中划线 "-",且不能超过 32 字符 | |
agType | String | False | 高可用组类型,默认vm | |
instanceTemplateId | String | False | 实例模板的Id,创建strict类型的高可用组时此项为必填项 | |
placement | string | False | 高可用组中资源的放置类型。可选值: fd (默认值):故障域维度打散 host :物理机维度打散 switch :交换机维度打散 |
|
description | String | False | 描述,长度不超过 256 字符 | |
configurationType | String | False | 高可用组配置类型。 可选值: strict (默认值):关联模板型 loose :自定义配置型 |
|
autoscalingSpec | AutoscalingSpec | False | 伸缩组详细信息,当创建时选择打开弹性伸缩功能时需要传该参数 |
名称 | 类型 | 是否必需 | 默认值 | 描述 |
---|---|---|---|---|
minSize | Integer | True | 伸缩组最小实例数,取值范围:[0-300]。若高可用组分散策略为host或、switch,组内最小实例数不能大于组quota限制 | |
maxSize | Integer | True | 伸缩组最大实例数,取值范围:[0-300]。若高可用组分散策略为host或、switch,组内最大实例数不能大于组quota限制 | |
desiredCapacity | Integer | False | 伸缩组期望实例数,取值范围为:[最小实例数-最大实例数] | |
healthCheck | Boolean | False | 伸缩组内实例是否需要健康检查,默认是开启 | |
coolDownSeconds | Integer | False | 冷却时间,默认值:300(单位为秒),取值范围:[0-86400] | |
scalingPolicy | String | False | 默认值为均衡分布,当前仅支持这个值 | |
removalPolicy | String | False | 实例移出策略,默认值:最早创建的实例,支持:OldestResource(最早创建实例),NewestResource(最新创建实例) |
名称 | 类型 | 描述 |
---|---|---|
result | Result | |
requestId | String |
名称 | 类型 | 描述 |
---|---|---|
agId | String | 创建成功的高可用组 id |
返回码 | 描述 |
---|---|
200 | OK |
400 | Invalid parameter |
401 | Authentication failed |
404 | Not found |
500 | Internal server error |
503 | Service unavailable |
我们的产品专家为您找到最合适的产品/解决⽅案
1v1线上咨询获取售前专业咨询
专业产品顾问,随时随地沟通