英方服务集群管理

June 24, 2022About 6 min

英方服务集群管理

SDK类名:/resource/ServiceCluster;

服务集群 - 新建

SDK方法名:createServiceCls;

URL

//service_cls

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
service_clsObject服务集群对象表单
  cls_nameString名称
  label_listArray【多选】标签
  service_typeArray【多选】服务类型:
0-实时备份
1-文件定时备份
2-MSSQL定时备份
  cls_nodeArray集群节点列表
    hostnameString节点名
    ipString节点地址
    portString端口
    versionString
    data_addrString数据地址
    os_userString用户名
  bind_lic_listArray*绑定的软件许可列表
  cc_ip_uuidString控制台地址ID
  cc_ipString控制台地址
  os_typeNumber【预留】系统类型
0-Linux,
1-Windows
默认0
  etcd_url_uuidString节点选择的etcd服务器地址对应的uuid
  etcd_urlArrayetcd服务器地址: 【ip:port】
    ipString
    portString

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber0
  messageStringsuccess
retNumber200

服务集群 - 修改

SDK方法名:modifyServiceCls;

URL

//service_cls

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
service_clsObject
  cls_nameStringsvc1
  cls_uuidStringAB790C28-62D6-7236-612F-65D73C80036F
  label_listArray
  random_strStringAB790B28-62D6-7236-612F-65D73C80036F
  cls_nodeArray
    hostnameString
    ipString
    portString
  service_typeArray
  bind_lic_listArray

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

服务集群 - 删除

SDK方法名:deleteServiceCls;

URL

//service_cls

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
cls_uuidsArray
forceNumber0-不强制删除
1-强制删除

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber11110001
  messageString
  fail_listArray
    codeNumber11110001
    messageString[-1] 找不到节点
    node_uuidString@uuid
    node_nameString@name
  success_listArray
    codeNumber11110001
    messageString[0] success
    node_uuidString@uuid
    node_nameString@name
retNumber200

服务集群 - 单个

SDK方法名:describeServiceCls;

URL

//service_cls/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  service_clsObject
    cls_nameStringsvc1
    cls_uuidStringAB790C28-62D6-7236-612F-65D73C80036F
    create_timeString1533871285
    random_strStringAB790B28-62D6-7236-612F-65D73C80036F
    label_listArray
    cls_nodeArray
      hostnameStringnode1
      ipString172.20.20.20
      portString26821
    service_typeArray[0,1,2]
    bind_lic_listArray["CBAA5927-A2AE-30F7-C0A9-4C45B29EC75E"]
    user_uuidStringAB790B28-62D6-7236-612F-65D73C80036F
  codeNumber0

服务集群 - 列表

SDK方法名:listServiceCls;

URL

//service_cls

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
limitNumber1
pageNumber1
search_valueString
search_fieldString

Response

名称类型必选简介Mock初始值Mock规则
dataObject
  info_listArray
    cls_nameStringsvc1
    cls_uuidString0DD4E727-70AB-62C6-BEB5-D012DFAE46E3
    label_listArray["0DD4E727-70AB-62C6-BEB5-D012DFAE46E3","0DD4E727-70AB-62C6-BEB5-D012DFAE46E4","0DD4E727-70AB-62C6-BEB5-D012DFAE46E5"]
    service_typeArray[0,1,2]
    cls_nodeArray2
      hostnameArray["node1","node2"]+1
      ipArray["172.20.20.20","172.20.20.21"]+1
      portString26821
    can_upNumber1
    can_delNumber1
    can_opNumber1
    bind_resArray绑定资源:复制卷名称,磁带名称
      nameString资源名称zfs-42-15-3
      statusString资源状态ONLINE
  codeNumber0
  messageString
  totalNumber100
  countNumber10
msgString
retNumber200

服务集群 - 状态

SDK方法名:listServiceClsStatus;

URL

//service_cls/status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
cls_uuidsArray

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  statusArray2
    cls_uuidArray["849A4E09-6F8D-21E6-4FF7-53731D3CAF7B","67559885-6D7C-A2D7-27D3-FA624403D122"]+1
    statusStringONLINE
    timeNumber1636192464

服务集群 - 集群节点检查 是否可删

SDK方法名:chkServiceClsNode;

URL

//service_cls/cls_node_chk

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
cls_uuidString服务集群uuid
node_uuidString集群节点uuid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  has_rulesNumber0-表示没有运行的规则,可删出
1-表示存在运行的规则,禁止删除
1
  codeNumber0

服务集群 - 配置 编辑

SDK方法名:configServiceCls;

URL

//service_cls/config

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
cls_uuidString服务集群uuid
configObject配置信息
  cc_ip_uuidString【基本设置】控制台地址
  log_pathString【基本设置】日志目录
  keep_log_daysNumber【基本设置】日志保留时长
  mem_limitNumber【基本设置】内存使用上限
  disk_limitNumber【基本设置】磁盘使用上限
  disk_free_space_limitNumber【基本设置】磁盘剩余空间阈值
  security_checkNumber【基本设置】安全检测
  commentString【基本设置】备注
  monitor_switchNumber【监控设置】监控
  mon_send_intervalNumber【监控设置】监控延迟
  mon_data_pathString【监控设置】分析数据目录
  db_save_dayNumber【监控设置】监控数据保留
  mon_save_dayNumber【监控设置】分析数据保留

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0

服务集群 - 配置 获取

SDK方法名:describeServiceClsConfig;

URL

//service_cls/config

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
cls_uuidString

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber0
  messageString
  retNumber200
  configObject
    cc_ip_uuidString
    log_pathString
    keep_log_daysNumber1
    mem_limitNumber1
    disk_limitNumber1
    disk_free_space_limitNumber1
    security_checkNumber1
    commentString
    monitor_switchNumber1
    mon_send_intervalNumber1
    mon_data_pathString
    db_save_dayNumber1
    mon_save_dayNumber1

服务集群 - 获取有效节点

SDK方法名:listServiceClsValidNode;

URL

//service_cls/valid_node

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
cls_uuidString服务集群uuid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  valid_nodeObject
    hostnameStringnode1
    ipString172.20.20.20
    portString26821
    data_addrString172.20.20.20
Last update: 11/18/2022, 3:56:21 PM
Contributors: ganl