集群服务器池
集群服务器池
SDK类名:/ha/Cluster;
应用高可用 - 集群服务器池 - 新建
SDK类名:/ha/Cluster;
SDK方法名:createHaCluster
URL
/ha/cls_pool
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cluster_uuid | String | 否 | AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187 | ||
cluster_name | String | 否 | cluster | ||
center_vir_ip | String | 否 | 2.2.2.1 | ||
center_vir_mask | String | 否 | 255.255.255.0 | ||
node_list | Array | 否 | |||
node_uuid | String | 否 | AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187 | ||
node_ip | String | 否 | 2.2.2.1 | ||
label_list | Array | 否 | [ "AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187", "AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187" ] | ||
ha_conf | Object | 否 | |||
ha_vir_ip_adapter | String | 否 | eth0 | ||
ha_heartbeat_adapter | String | 否 | eth0 | ||
ha_heartbeat_ip | String | 否 | 2.2.21 | ||
ha_heartbeat_netif | String | 否 | {DEFF6069-58A0-4723-BD1E-E63CF9E5499D} | ||
total_service_limit | String | 否 | 1 | ||
total_monitor_limit | String | 否 | 10 | ||
center_vir_ip_adapter | String | 否 | eth0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
应用高可用 - 集群服务器池 - 修改
SDK类名:/ha/Cluster;
SDK方法名:modifyHaCluster
URL
/ha/cls_pool/:uuid([A-F0-9-]+])
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cluster_name | String | 否 | cluster | ||
center_vir_ip | String | 否 | 2.2.2.1 | ||
node_list | Array | 否 | |||
node_uuid | String | 否 | AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187 | ||
node_ip | String | 否 | 2.2.2.1 | ||
label_list | Array | 否 | [ "AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187", "AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187" ] | ||
ha_conf | Object | 否 | |||
ha_vir_ip_adapter | String | 否 | eth0 | ||
ha_heartbeat_adapter | String | 否 | eth0 | ||
ha_heartbeat_ip | String | 否 | 2.2.21 | ||
total_service_limit | String | 否 | 1 | ||
total_monitor_limit | String | 否 | 10 | ||
center_vir_ip_adapter | String | 否 | eth0 | ||
cluster_uuid | String | 否 | AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187 | ||
random_str | String | 否 | AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
应用高可用 - 集群服务器池 删除主机
添加主机页面,hello后,如果需要删除节点,则执行删除主机接口
SDK类名:/ha/Cluster;
SDK方法名:deleteHaClusterHost
URL
/ha/cls_pool/host
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cluster_uuid | String | 否 | |||
node_uuid | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 |
应用高可用 - 集群服务器池 - 删除
SDK类名:/ha/Cluster;
SDK方法名:deleteHaCluster
URL
/ha/cls_pool
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cluster_uuids | Array | 否 | |||
force | Number | 否 | 1表示强制删除,0或者空表示非强制删除 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
应用高可用 - 集群服务器池 - 列表
SDK类名:/ha/Cluster;
SDK方法名:listHaCluster
URL
/ha/cls_pool
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
page | Number | 否 | 1 | ||
limit | Number | 否 | 10 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
total | Number | 否 | 5 | ||
info_list|2 | Array | 否 | |||
cluster_name | String | 否 | test1 | ||
center_vir_ip | String | 否 | 22.2.2.2 | ||
center_vir_mask | String | 否 | 255.255.255.0 | ||
cluster_uuid | String | 否 | AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187 | ||
message | String | 否 |
应用高可用 - 集群服务器池 hello
SDK类名:/ha/Cluster;
SDK方法名:registerHaCluster
URL
/ha/cls_pool/hello
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cluster_name | String | 否 | 集群服务器池名称 | cluster | |
center_vir_ip | String | 否 | 虚ip | 2.2.2.1 | |
center_vir_mask | String | 否 | 虚ip子网掩码 | 255.255.255.0 | |
node_list | Array | 否 | 节点列表 | ||
node_uuid | String | 否 | 节点uuid | AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187 | |
node_ip | String | 否 | 节点ip | 2.2.2.1 | |
label_list | Array | 否 | 节点 - 标签列表 | ["AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187","AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187"] | |
ha_conf | Object | 否 | 节点 - 高可用配置信息 | ||
ha_vir_ip_adapter | String | 否 | 节点 - 应用虚ip网卡 | eth0 | |
ha_heartbeat_adapter | String | 否 | 节点 - 高可用心跳网卡 | eth0 | |
ha_heartbeat_ip | String | 否 | 节点 - 高可用ip | 2.2.21 | |
total_service_limit | String | 否 | 节点 - 最大可接管服务器数 | 1 | |
total_monitor_limit | String | 否 | 节点 - 最大监控服务器数 | 10 | |
center_vir_ip_adapter | String | 否 | 节点 - 集群虚ip网卡 | eth0 | |
node_uuid | String | 否 | 节点uuid | AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187 | |
cluster_uuid | String | 否 | 集群uuid | AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
应用高可用 - 集群服务器池 - 操作
停止 启动
SDK类名:/ha/Cluster;
SDK方法名:'operateHaCluster'
URL
/ha/cls_pool/operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
operate | String | 否 | start|stop | start | |
cluster_uuids | Array | 否 | ["11111111-1111-1111-1111-111111111111"] |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 |
应用高可用 - 集群服务器池 - 单个
SDK类名:/ha/Cluster;
SDK方法名:describeHaCluster
URL
/ha/cls_pool/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
cluster_info | Object | 否 | |||
cluster_name | String | 否 | cluster | ||
center_vir_ip | String | 否 | 2.2.2.1 | ||
node_list | Array | 否 | |||
node_uuid | String | 否 | AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187 | ||
node_ip | String | 否 | 2.2.2.1 | ||
config_seq | String | 否 | 用于判断新建还是修改 -1下发时mode=0,其他下发时mode=1,前端没用到此值 | -1 | |
result | String | 否 | -1 - 默认 0 - 失败 1 - 成功 | 0 | |
label_list | Array | 否 | [ "AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187", "AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187" ] | ||
ha_conf | Array | 否 | |||
ha_vir_ip_adapter | String | 否 | eth0 | ||
ha_heartbeat_adapter | String | 否 | eth0 | ||
ha_heartbeat_ip | String | 否 | 2.2.21 | ||
total_service_limit | String | 否 | 1 | ||
total_monitor_limit | String | 否 | 10 | ||
center_vir_ip_adapter | String | 否 | eth0 | ||
cluster_uuid | String | 否 | AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187 | ||
random_str | String | 否 | AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187 | ||
code | Number | 否 | 0 |
集群服务器池 - 名称查重
SDK方法名:checkDupName
URL
/ha/cls_pool/duplicate_name
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cluster_name | String | 否 | A | ||
cluster_uuid | String | 否 | 7432C18E-4FF6-D06B-8081-ACA41F673ADD |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] success |
应用高可用 - 集群服务器池 虚IP查重
SDK类名:/ha/Cluster;
SDK方法名:listHaClusterIpDuplicate
URL
/ha/cls_pool/cluster_ip_duplicate
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cluster_uuid | String | 否 | 集群uuid | ||
center_vir_ip | String | 否 | 集群虚IP |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] success |
应用高可用 - 集群服务器池 UuID
获取集群服务器池uuid
SDK类名:/ha/Cluster;
SDK方法名:listHaClusterID
URL
/ha/cls_pool/cluster_uuid
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | |||
ret | Number | 否 | 200 | ||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
cluster_uuid | String | 否 | AEC19FB5-8DC6-27E7-7E6A-7A60ADFA7187 |
应用高可用 - 集群服务器池 监控信息
SDK类名:/ha/Cluster;
SDK方法名:listHaClusterMonitor
URL
/ha/cls_pool/monitor
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cluster_uuid | String | 否 | |||
label_uuids | Array | 否 | 空表示所有 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] success | ||
monitor_info | Object | 否 | |||
status_normal | Number | 否 | 正常节点数 | 22 | |
node_tab | Array | 否 | 节点表 | 5 | |
ip | String | 否 | 节点ip | @ip | |
role|0-1 | Number | 否 | 节点角色 | ||
status|4-5 | Number | 否 | 节点状态 | 1 | |
node_uuid | String | 否 | 节点uuid | @guid | |
node_name | String | 否 | 节点名称 | @name | |
provider_service_num|0-8 | Number | 否 | 提供服务节点数量 | 4 | |
provider_monitor_num|0-3 | Number | 否 | 提供监控数量 | 4 | |
service_limit|0-4 | Number | 否 | 服务限制数量 | 3 | |
monitor_limit|0-7 | Number | 否 | 监控限制数量 | 3 | |
service | Number | 否 | 0 - 未提供服务 && 未提供监控 1 - 未提供服务 && 已提供监控 2 - 已提供服务 && 未提供监控 3 - 已提供服务 && 已提供监控 | 2 | |
cpu_used|60-99 | Number | 否 | CPU使用率,超过90告警 | ||
mem_free|5-30 | Number | 否 | 内存空闲率,不足10则告警 | ||
node_status_counts | Object | 否 | 节点状态统计表 | ||
STOP | Number | 否 | 停止节点数 | 3 | |
UNJOIN | Number | 否 | 游离节点数 | 4 | |
JOIN | Number | 否 | 在线节点数 | 5 | |
ELECT | Number | 否 | 选举节点数 | 1 | |
EXPIRE | Number | 否 | 失效节点数 | 22 | |
UNKNOWN | Number | 否 | 未知节点数 | 2 | |
cpu_error_num | Number | 否 | CPU异常数 | 2 | |
mem_error_num | Number | 否 | 内存异常数 | 3 | |
total_node_num | Number | 否 | 总节点数 | 34 | |
provider_services | Number | 否 | 提供服务比例 | 1 | |
provider_monitor | Number | 否 | 提供监控比例 | 1 | |
windows_num | Number | 否 | windows总数 | 5 | |
status_error | Number | 否 | 错误节点数 | 33 | |
total_system_num | Number | 否 | 所有系统总数 | 11 | |
center_vir_ip | String | 否 | 虚ip(中心节点) | ||
cluster_uuid | String | 否 | 集群uuid | ||
normal_num | Number | 否 | 正常节点数 | 22 | |
cc_ip | String | 否 | 控制台ip | @ip | |
no_service_no_monitor | Number | 否 | 未提供服务 && 未提供监控节点数 | ||
no_service_monitor | Number | 否 | 未提供服务 && 已提供监控节点数 | ||
service_no_monitor | Number | 否 | 已提供服务 && 未提供监控节点数 | ||
service_monitor | Number | 否 | 已提供服务 && 已提供监控节点数 | ||
linux_num | Number | 否 | linux总数 | 6 | |
ha_status_conf | Array | 否 | 高可用监控信息 | 5 | |
vip | Array | 否 | 业务ip | ||
arbitrate_ip | String | 否 | 仲裁IP | ||
master_ip | String | 否 | 主节点 | ||
slave_ip | String | 否 | 从节点 | ||
ha_name | String | 否 | 规则名 | ||
status | String | 否 | 规则状态 | ||
ha_resource_info | Object | 否 | 集群资源使用信息 | ||
take_over | Array | 否 | 接管资源 | ||
monitor | Array | 否 | 监控资源 | ||
free | Array | 否 | 空闲资源 | ||
non_resource | String | 非资源节点 | |||
label_list | Array | 否 | 集群节点使用的标签列表集合 | ||
ha_list | Array | 否 | 集群高可用规则列表 | ||
vip | Array | 否 | 业务IP |
应用高可用 - 集群服务器池 网卡信息
参考高可用:
https://apiref.info2soft.com/organization/repository/editor?id=18&mod=67&itf=218
SDK类名:/ha/Cluster;
SDK方法名:listNicInfo
URL
/ha/net/if
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
应用高可用 - 集群服务器池 获取状态
SDK类名:/ha/Cluster;
SDK方法名:listHaClusterStatus
URL
/ha/cls_pool/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cluster_uuids | Array | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | |||
ret | Number | 否 | 200 | ||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
total | Number | 否 | 0 | ||
status|2 | Array | 否 | |||
cluster_uuid | String | 否 | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | ||
status | String | 否 | STOP - 停止 UNJOIN - 游离 JOIN - 有效 ELECT - 选举 EXPIRE - 失效 UNKNOWN - 未知 | STOP | |
online_num | String | 否 | 12 | ||
message | String | 否 |
---------分隔符---------
URL
/dash
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
应用高可用 - 集群服务器池 标签 新建
SDK类名:/ha/Label;
SDK方法名:createLabel
URL
/ha/service_label
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
label_name | String | 否 | 标签名称 | MSSQLSERVER | |
content | String | 否 | 描述 | SQL Server服务 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
应用高可用 - 集群服务器池 标签 修改
SDK类名:/ha/Label;
SDK方法名:modifyLabel
URL
/ha/service_label/:uuid([A-F0-9-]+])
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
label_name | String | 否 | SQL Server服务 | ||
label_uuid | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
应用高可用 - 集群服务器池 标签 删除
SDK类名:/ha/Label;
SDK方法名:deleteLabel
URL
/ha/service_label
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
label_uuids | Array | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功 |
应用高可用 - 集群服务器池 标签 列表
SDK类名:/ha/Label;
SDK方法名:listLabel
URL
/ha/service_label
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
page | Number | 否 | 1 | ||
limit | Number | 否 | 10 | ||
search_field | String | 否 | label_name | ||
search_value | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
total | Number | 否 | 5 | ||
info_list|5 | Array | 否 | |||
label_name | String | 否 | MSSQLSERVER | ||
used | String | 否 | 2 | ||
content | String | 否 | SQL Server服务 | ||
id | String | 否 | 101 | ||
label_uuid | String | 否 | |||
message | String | 否 |