扩容集群
更新时间:2023-06-29
接口描述
扩容集群 包含以下三种功能: 1、扩容节点数量 支持对数据节点、冷数据节点、协调节点进行节点数量变更,选直调模式 2、扩容节点规格 支持对数据节点、Kibana节点、冷数据节点、协调节点、专用主节点进行规格扩容,可选冷重启模式和蓝绿模式 3、扩容节点磁盘 支持对数据节点、冷数据节点进行磁盘扩容,可选直调模式和蓝绿模式
只填写需要修改的必填参数,不填写的参数默认为修改前参数,如果变配参数和修改前参数一致,会返回"resize no change" ,
API调用地址
POST /api/bes/cluster/resize?orderType=RESIZE
请求参数
Header 参数
参数名 | 类型 | 是否必须 | 描述 | 示例值 |
---|---|---|---|---|
x-Region | String | 是 | 区域 | bd |
Body 参数
参数名称 | 必填 | 类型 | 描述 | 示例值 |
---|---|---|---|---|
clusterId | 是 | String | 集群ID,超过规定18位会返回500错误 | 570900694777860096 |
modules | 是 | List<Modules> | 模板信息 | |
paymentType | 是 | String | 计费方式 | postpay表示后付费、prepay表示预付费 |
coupon | 否 | String | 可用代金券 | 123456 |
resizeMode | 是 | String | 扩容、升配方式,如果resizeMode为空会报"Http Message Not Readable"。SCROLL:滚动模式,SMOOTH:蓝绿模式,COLD:冷重启模式,HOT:直调模式 | SCROLL |
isShrink | 否 | Boolean | 升配false,降配true,默认为false | false |
Modules 字段数据结构说明
参数名称 | 必填 | 类型 | 描述 | 示例值 |
---|---|---|---|---|
type | 否 | String | 节点类型,es_node:数据节点,kibana:kibana节点,es_dedicated_master:专用主节点,es_cold_tier_node:冷数据节点,es_coordinate_node:协调节点 | kibana |
version | 否 | String | 集群版本 | 7.4.2 |
desireInstanceNum | 否 | Integer | 节点数量 | 1 |
slotType | 否 | String | 机型 | bes.c3.c1m2 |
diskSlotInfo | 否 | DiskSlotInfo | 磁盘信息 |
DiskSlotInfo字段数据结构说明
参数名称 | 必填 | 类型 | 描述 | 示例值 |
---|---|---|---|---|
type | 否 | String | 磁盘类型;ssd表示高效云盘、premium_ssd表示ssd云盘、enhanced_ssd_pl1表示增强型SSD_PL1 | premium_ssd |
size | 否 | BigDecimal | 磁盘大小;单位G 最小为50G premium_ssd最大为6144G ssd最大为20480G | 50 |
扩容节点数量
支持对数据节点、冷数据节点、协调节点进行节点数量变更,选直调模式
示例
{
"clusterId" : "570900694777860096",
"isShrink": false,
"modules": [
{
"type": "es_node",
"desireInstanceNum": 5
}
],
"paymentType": "postpay",
"resizeMode": "HOT"
}
扩容节点规格
支持对数据节点、Kibana节点、冷数据节点、协调节点、专用主节点进行规格扩容,可选冷重启模式和蓝绿模式
示例
{
"clusterId" : "570900694777860096",
"isShrink": false,
"modules": [
{
"type": "es_node",
"slotType": "bes.g3.c4m16"
}
],
"paymentType": "postpay",
"resizeMode": "SMOOTH"
}
扩容节点磁盘
支持对数据节点、冷数据节点进行磁盘扩容,可选直调模式和蓝绿模式。
示例
{
"clusterId" : "570900694777860096",
"isShrink": false,
"modules": [
{
"type": "es_node",
"diskSlotInfo": {
"size": 100
}
}
],
"paymentType": "postpay",
"resizeMode": "SMOOTH"
}
响应参数
参数 | 必填 | 类型 | 描述 | 示例值 |
---|---|---|---|---|
success | 否 | boolean | 请求是否成功 | true |
status | 是 | integer | 状态码 | 200 |
result | 是 | Result | 返回信息 |
Result字段数据结构说明
参数 | 参数类型 | 描述 | 示例值 |
---|---|---|---|
orderId | String | 订单ID | 186f2566f2884534a65ed8cdc2499d82 |
示例
{
"success": true,
"status": 200,
"result": {
"orderId": "186f2566f2884534a65ed8cdc2499d82"
}
}