节点管理
SDK类名:/resource/Node
0 准备-节点认证
SDK方法名:authNode
URL
Method
Request
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| node_uuid | String | 否 | | 可选,云版节点,云版节点修改时传当前修改的节点uuid | |
| proxy_switch | Number | 否 | 0 | 认证类型,0,普通;1,云版(用认证码添加) | |
| i2id | String | 否 | | 可选,云版节点,i2cloud认证码; | |
| config_addr | String | 否 | 192.168.72.76 | 可选,普通节点时,节点ip(管理) | |
| config_port | Number | 否 | 26821 | 可选,普通节点时,节点rpc端口,默认值为26821 | |
| os_user | String | 否 | chenky | 可选,普通节点时,os账号(明文) | |
| os_pwd | String | 否 | 123qwe | 可选,普通节点时,RSA加密后的系统密码; | |
| use_credential | Number | 否 | 0 | 普通节点时,是否使用凭据: | |
0:不使用
1:使用 |
cred_uuid | String | 否 | | 可选,普通节点使用凭据时,凭据的uuid |
Response
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| data | Object | 否 | | | |
| os_type | Number | 否 | @pick([0,1]) | 系统: 0: linux, 1: windows | |
| root | String | 否 | C:\Program Files (x86)\info2soft-i2node\ | 节点安装路径,默认日志和缓存路径为dataRoot.”cache\”、dataRoot.”log\” | |
| message | String | 否 | | | |
| code | Number | 否 | 0 | | |
| data_addr | String | 否 | | 认证码认证时,返回data_addr默认值供前端填在页面上 | |
| msg | String | 否 | | | |
| ret | Number | 否 | 200 | | |
0 准备-获取节点安装包列表
SDK方法名:listNodePackageList
URL
Method
Request
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| for_download | Number | 否 | | 可选,是则用于下载此版本控制机节点安装包,否则用于批量新建(安装)节点时获取列表,0否1是; | |
Response
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| ret | Number | 否 | 200 | | |
| msg | String | 否 | | | |
| data | Object | 否 | | | |
| code | Number | 否 | 0 | | |
| message | String | 否 | [0] 操作成功。 | | |
| list | Array | 否 | ["info2soft-i2node-7.1.2.28618"] | | |
| down_list | Array | 否 | | | 2 |
| label | String | 否 | Linux debian.7.1 | 列表中显示的名称 | |
| file_name | String | 否 | @pick(["info2soft-i2node-7.1.31.32340-debian.7.1.x86_64.deb","info2soft-i2node-7.1.31.32340-el7.x86_64.deb","info2soft-i2node-7.1.31.32340-el6.x86_64.deb"]) | 文件名 | |
| bit | String | 否 | x64 | 可能出现x86和x64,为空则为二合一安装包 | |
| down_path | String | 否 | E:\ctrlcenter\wwwroot\default\application\data/download/info2soft-i2node-7.1.31.32340-debian.7.1.x86_64.deb | 带路径的文件名 | |
0 准备-获取节点容量
SDK类名:/resource/Node
SDK方法名:checkCapacity
URL
Method
Request
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| cache_path | String | 否 | C:\Program Files (x86)\info2soft\node\cache\ | *缓存目录 | |
| proxy_switch | Number | 否 | 0 | | |
| i2id | String | 否 | | | |
| config_addr | String | 否 | 192.168.72.76 | | |
| config_port | String | 否 | 26821 | | |
Response
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| msg | String | 否 | | @mock= | |
| ret | Number | 否 | 200 | @mock=200 | |
| data | Object | 否 | | | |
| hd_free | String | 否 | 34292 | @mock=34292, 磁盘剩余 | |
| hd_total | String | 否 | 60026 | @mock=60026, 磁盘总量 | |
| mem_free | String | 否 | 2503 | @mock=2503, 内存剩余 | |
| mem_total | String | 否 | 4095 | @mock=4095, 内存总量 | |
| message | String | 否 | SUCCESS | @mock=SUCCESS | |
| code | Number | 否 | 0 | @mock=0 | |
0 准备-获取节点卷组列表
SDK方法名:listVg
URL
Method
Request
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| proxy_switch | Number | 否 | 0 | 是否是代理模式,0否1是 | |
| i2id | String | 否 | | 代理模式必传,识别码 | |
| config_addr | String | 否 | 192.168.72.76 | 非代理模式必传,ip | |
| config_port | String | 否 | 26821 | 非代理模式必传,端口 | |
Response
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| ret | Number | 否 | 200 | | |
| msg | String | 否 | | | |
| data | Object | 否 | | | |
| code | Number | 否 | 0 | | |
| message | String | 否 | [0] 操作成功。 | | |
| list | Array | 否 | | | |
| name | String | 否 | 1 | 卷组名称 | |
| total | String | 否 | 1 | | |
| used | String | 否 | 1 | | |
| free | String | 否 | 1 | | |
0 准备-检查节点在线
SDK方法名:checkNodeOnline
URL
Method
Request
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| proxy_switch | Number | 否 | 0 | 代理模式开关,0关1开 | |
| i2id | String | 否 | | 认证码 | |
| config_addr | String | 否 | 192.168.72.76 | *节点ip | |
| config_port | String | 否 | 26821 | *节点端口,默认26821 | |
Response
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| msg | String | 否 | | | |
| ret | Number | 否 | 200 | | |
| data | Object | 否 | | | |
| code | Number | 否 | 0 | | |
| message | String | 否 | | | |
| config_addr | String | 否 | | 节点ip | |
1 单项-新建节点
SDK方法名:createNode
URL
Method
Request
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| node | Object | 否 | | 节点对象表单 | |
| node_name | String | 否 | N4_72.76 | *节点名称 | |
| bak_client_max | String | 否 | 100 | 最大客户端数量 | |
| cloud_type | String | 否 | 0 | 备份主机所在云 | |
| bak_root | String | 否 | | 备份根目录 | |
| node_role | String | 否 | 3 | 节点类型 1工作 2灾备 3混合 | |
| mem_limit | String | 否 | 819 | *内存使用上限 | |
| config_port | Number | 否 | 26821 | *管理接口端口 | |
| monitor_switch | Number | 否 | 0 | 打开监控 | |
| mon_send_interval | String | 否 | 10 | *监控延迟 秒 | |
| mon_data_path | String | 否 | C:\Program Files (x86)\info2soft\node\log\ | *分析数据目录 | |
| mon_save_day | String | 否 | 5 | *分析数据保留 天 | |
| db_save_day | String | 否 | 3 | *监控数据保留 天 | |
| os_type | Number | 否 | 1 | 系统: 0: linux, 1: windows | |
| os_user | String | 否 | Kyran | *os账号(明文) | |
| os_pwd | String | 否 | | 用公钥加密后的系统密码 | |
| i2id | String | 否 | | i2cloud认证码 | |
| log_path | String | 否 | C:\Program Files (x86)\info2soft\node\log\ | *日志目录 | |
| cache_path | String | 否 | C:\Program Files (x86)\info2soft\node\cache\ | *数据缓存目录 | |
| comment | String | 否 | | 备注 | |
| rep_path | Array | 否 | | *复制路径 : (Linux工作机需要) | |
| bak_user_max | String | 否 | 100 | 最大用户数量 | |
| proxy_switch | Number | 否 | 0 | 用认证码添加 0否 1是 | |
| data_addr | String | 否 | 192.168.72.76 | *数据接口地址 | |
| config_addr | String | 否 | 192.168.72.76 | *管理接口地址 | |
| disk_limit | String | 否 | 10240 | *磁盘使用上限 | |
| reboot_sys | String | 否 | 0 | 是否重启节点 0否 1是 | |
| bind_lic_list | Array | 否 | | *绑定的软件许可列表,实时生成,不入库 | |
| security_check | Number | 否 | 0 | 安全检查开关,0:关闭;1,打开;开则下发规则或任务时会检查任务签名(目标机/混合节点专用) | |
| bak_service_type | String | 否 | | 灾备机服务类型 | |
| en_snap_switch | Number | 否 | 0 | 快照支持 开关 | |
| vg | String | 否 | | *卷组名称 | |
| rep_excl_path | Array | 否 | | *排除路径 : (Linux工作机需要) | |
| biz_grp_list | Array | 否 | | 分组关系, 当前资源绑定的组uuid列表; | |
| dtrack_switch | Number | 否 | 3 | 是否用作Dtrack(块复制)节点,0否1是 | |
| iscsi_switch | Number | 否 | | 是否用于ISCSI | |
| iscsi_as_initiator | Number | 否 | | 是否作为ISCSI发起者,win linux 都可选,0否1是 | |
| iscsi_as_target | Number | 否 | | 是否作为ISCSI目标端,win 固定传 0,linux 可选,0否1是 | |
| iscsi_initiator_name | String | 否 | | ISCSI发起者名称,从xxx接口获取并选择,作为ISCSI发起者时传 | |
| use_credential | Number | 否 | 0 | 当前是否使用凭据: | |
0:不使用
1:使用 |
cred_uuid | String | 否 | | 可选,当前使用凭据的uuid |
disk_free_space_limit | Number | 是 | | 磁盘剩余空间阈值,单位MB |
Response
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| ret | Number | 否 | 200 | | |
| data | Object | 否 | | | |
| code | Number | 否 | 0 | | |
| message | String | 否 | | | |
| uuid | String | 否 | | | |
| msg | String | 否 | | | |
1 单项-修改节点
SDK方法名:modifyNode
URL
Method
Request
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| node | Object | 否 | | , 节点对象表单 | |
| config_addr | String | 否 | 192.168.74.25 | @mock=192.168.74.25, *管理接口地址 | |
| proxy_switch | Number | 否 | 0 | @mock=0, 用认证码添加 0否 1是 | |
| security_check | Number | 否 | 1 | @mock=1, 安全检查开关,0:关闭;1,打开;开则下发规则或任务时会检查任务签名(目标机/混合节点专用) | |
| rep_excl_path | Array | 否 | | @mock=, *排除路径 : (Linux工作机需要) | |
| log_path | String | 否 | C:\Program Files (x86)\info2soft-i2node\log\ | @mock=C:\Program Files (x86)\info2soft-i2node\log, *日志目录 | |
| node_role | String | 否 | 3 | @mock=3, 节点类型 1工作 2灾备 3混合 | |
| bak_user_max | String | 否 | 100 | @mock=100, 最大用户数量 | |
| cloud_type | String | 否 | 0 | @mock=0, 备份主机所在云 | |
| en_snap_switch | Number | 否 | 0 | @mock=0, 快照支持 开关 | |
| vg | String | 否 | | @mock=, *卷组名称 | |
| monitor_log_path | String | 否 | C:\Program Files (x86)\info2soft-i2node\log\ | @mock=C:\Program Files (x86)\info2soft-i2node\log, *分析数据目录 | |
| data_addr | String | 否 | 192.168.74.25 | @mock=192.168.74.25, *数据接口地址 | |
| moni_log_keep_node | String | 否 | 5 | @mock=5, *分析数据保留 天 | |
| wk_path | Array | 否 | | @mock=, *复制路径 : (Linux工作机需要) | |
| disk_limit | String | 否 | 40960 | @mock=40960, *磁盘使用上限 | |
| bak_service_type | String | 否 | | @mock=, 灾备机服务类型 | |
| mem_limit | String | 否 | 13041 | @mock=13041, *内存使用上限 | |
| os_type | Number | 否 | 2 | @mock=2, 系统: 0: linux, 1: windows | |
| os_user | String | 否 | Kyran | @mock=Kyran, *os账号(明文) | |
| os_pwd | String | 否 | EnEyGDJF== | @mock=EnEyGDJF==, *用公钥加密后的系统密码/i2cloud认证码; | |
| i2id | String | 否 | | i2cloud认证码 | |
| bind_lic_list | Array | 否 | 93AF0C9F-14C8-41A2-31CB-AAA0F65193FA | @mock=93AF0C9F-14C8-41A2-31CB-AAA0F65193FA, *绑定的软件许可列表,实时生成,不入库 | |
| moni_log_keep_server | String | 否 | 3 | @mock=3, *监控数据保留 天 | |
| node_name | String | 否 | aaaa | @mock=aaaa, *节点名称 | |
| monitor_interval | String | 否 | 10 | @mock=10, *监控延迟 秒 | |
| reboot_sys | String | 否 | 0 | @mock=0, 是否重启节点 0否 1是 | |
| bak_client_max | String | 否 | 100 | @mock=100, 最大客户端数量 | |
| bak_root | String | 否 | | @mock=, 备份根目录 | |
| monitor_switch | Number | 否 | 0 | @mock=0, 打开监控 | |
| cache_path | String | 否 | C:\Program Files (x86)\info2soft-i2node\cache\ | @mock=C:\Program Files (x86)\info2soft-i2node\cache, *数据缓存目录 | |
| config_port | Number | 否 | 26821 | @mock=26821, *管理接口端口 | |
| group_uuid | String | 否 | F5844651-DB5B-937D-73B1-A2378810F00A | @mock=F5844651-DB5B-937D-73B1-A2378810F00A, 节点组 | |
| comment | String | 否 | | @mock=, 备注 | |
| biz_grp_list | Array | 否 | | 分组关系, 当前资源绑定的组uuid列表; | |
| use_credential | Number | 否 | 0 | 当前是否使用凭据: | |
| 0:不使用 1:使用 | | | | | |
| cred_uuid | String | 否 | | 可选,当前使用凭据的uuid | |
| disk_free_space_limit | Number | 否 | | 磁盘剩余空间阈值 | |
Response
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| data | Object | 否 | | | |
| code | Number | 否 | 0 | @mock=0 | |
| message | String | 否 | | | |
| ret | Number | 否 | 200 | @mock=200 | |
| msg | String | 否 | | @mock= | |
1 单项-获取单个节点
SDK方法名:describeNode
URL
Method
Request
Response
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| ret | Number | 否 | 200 | @mock=200 | |
| msg | String | 否 | | @mock= | |
| data | Object | 否 | | | |
| message | String | 否 | | | |
| node | Object | 否 | | , 节点对象表单 | |
| reboot_sys | String | 否 | 0 | @mock=0, 是否重启节点 0否 1是 | |
| rep_excl_path | Array | 否 | | @mock=, *排除路径 : (Linux工作机需要) | |
| allow_modify_cache_path | Number | 否 | 1 | @mock=1, 是否允许修改缓存地址 | |
| moni_log_keep_server | String | 否 | 3 | @mock=3, *监控数据保留 天 | |
| phy_type | Number | 否 | 1 | @mock=1, 机器类型 , 1: 物理机; 2: 虚拟机; | |
| cloud_type | String | 否 | 0 | @mock=0, 备份主机所在云 | |
| mem_limit | String | 否 | 13041 | @mock=13041, *内存使用上限 | |
| moni_log_keep_node | String | 否 | 5 | @mock=5, *分析数据保留 天 | |
| comment | String | 否 | | @mock=, 备注 | |
| node_name | String | 否 | aaaa | @mock=aaaa, *节点名称 | |
| cache_path | String | 否 | C:\Program Files (x86)\info2soft-i2node\cache\ | @mock=C:\Program Files (x86)\info2soft-i2node\cache, *数据缓存目录 | |
| log_path | String | 否 | C:\Program Files (x86)\info2soft-i2node\log\ | @mock=C:\Program Files (x86)\info2soft-i2node\log, *日志目录 | |
| bind_lic_list | Array | 否 | 93AF0C9F-14C8-41A2-31CB-AAA0F65193FA | @mock=93AF0C9F-14C8-41A2-31CB-AAA0F65193FA, *绑定的软件许可列表,实时生成,不入库 | |
| bak_client_max | String | 否 | 100 | @mock=100, 最大客户端数量 | |
| config_port | Number | 否 | 26821 | @mock=26821, *管理接口端口 | |
| data_addr | String | 否 | 192.168.74.25 | @mock=192.168.74.25, *数据接口地址 | |
| group_uuid | String | 否 | F5844651-DB5B-937D-73B1-A2378810F00A | @mock=F5844651-DB5B-937D-73B1-A2378810F00A, 节点组 | |
| os_user | String | 否 | Kyran | @mock=Kyran, *os账号(明文) | |
| monitor_switch | Number | 否 | false | @mock=false, 打开监控 | |
| vg | String | 否 | | @mock=, *卷组名称 | |
| disk_limit | String | 否 | 40960 | @mock=40960, *磁盘使用上限 | |
| node_role | String | 否 | 3 | @mock=3, 节点类型 1工作 2灾备 3混合 | |
| wk_path | Array | 否 | | @mock=, *复制路径 : (Linux工作机需要) | |
| monitor_interval | String | 否 | 10 | @mock=10, *监控延迟 秒 | |
| bak_user_max | String | 否 | 100 | @mock=100, 最大用户数量 | |
| monitor_log_path | String | 否 | C:\Program Files (x86)\info2soft-i2node\log\ | @mock=C:\Program Files (x86)\info2soft-i2node\log, *分析数据目录 | |
| os_type | Number | 否 | 2 | @mock=2, 系统: 0: linux, 1: windows | |
| en_snap_switch | Number | 否 | 0 | @mock=0, 快照支持 开关 | |
| proxy_switch | Number | 否 | 0 | @mock=0, 用认证码添加 0否 1是 | |
| bak_service_type | String | 否 | | @mock=, 灾备机服务类型 | |
| config_addr | String | 否 | 192.168.74.25 | @mock=192.168.74.25, *管理接口地址 | |
| security_check | Number | 否 | 1 | @mock=1, 安全检查开关,0:关闭;1,打开;开则下发规则或任务时会检查任务签名(目标机/混合节点专用) | |
| bak_root | String | 否 | | @mock=, 备份根目录 | |
| node_uuid | String | 否 | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 节点uuid | |
| biz_grp_list | Array | 否 | | 分组关系, 当前资源绑定的组uuid列表; | |
| i2id | String | 否 | | | |
| cred_uuid | String | 否 | | 上次添加/编辑,使用凭据的uuid | |
| disk_free_space_limit | Number | 否 | | 磁盘剩余空间阈值 | |
| code | Number | 否 | 0 | @mock=0 | |
1 单项-新建节点 - 批量
SDK方法名:createBatchNode
URL
Method
Request
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| base_info_list | Array | 否 | | | |
| os_pwd | String | 否 | 123qwe | *对应账户密码(RSA加密) | |
| os_user | String | 否 | chenky | *os账号(明文) | |
| os_type | Number | 否 | | * 系统: 0: linux, 1: windows | |
| config_port | Number | 否 | 26821 | *管理接口端口 | |
| config_addr | String | 否 | 192.168.72.76 | *节点管理地址 | |
| node_name | String | 否 | N4_72.76 | *节点名 | |
| need_install | Number | 否 | 0 | 是否自动安装节点软件,0: no; 1: yes | |
| install_path | String | 否 | | windos 远程安装路径 | |
| install_port_linux | Number | 否 | 22 | linux 远程安装端口 | |
| install_type | Number | 否 | 1 | windows安装方式: | |
1:远程管理
2: 文件共享
默认为远程服务 |
node | Object | 否 | | 节点对象表单 |
mem_limit | String | 否 | 819 | *内存使用上限 |
bind_lic_list | Array | 否 | | *绑定的软件许可uuid数组,实时生成,不入库 |
disk_limit | String | 否 | 10240 | *磁盘使用上限 |
monitor_interval | String | 否 | 10 | *监控延迟 秒 |
node_role | String | 否 | 3 | 节点类型 1工作 2灾备 3混合 |
monitor_switch | Number | 否 | 0 | 0,关闭监控;1,打开监控 |
moni_log_keep_node | String | 否 | 5 | *分析数据保留 天 |
moni_log_keep_server | String | 否 | 3 | *监控数据保留 天 |
security_check | Number | 否 | 0 | 安全检查开关,0:关闭;1,打开;开则下发规则或任务时会检查任务签名(目标机/混合节点专用) |
biz_grp_list | Array | 否 | | 分组关系 |
node_version | String | 否 | | 仅自动安装节点时必传,节点软件的版本,如“info2soft-i2node-7.0.1.27814” |
proxy_ip | String | 否 | | 代理机器IP |
disk_free_space_limit | Number | 否 | | 磁盘剩余空间阈值 |
Response
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| ret | Number | 否 | 200 | | |
| msg | String | 否 | | | |
| data | Object | 否 | | | |
| code | Number | 否 | 11111100 | | |
| message | String | 否 | [11111100]无法连接节点 | | |
| fail_list | Array | 否 | | | |
| node_name | String | 否 | 6666 | 节点名 | |
| message | String | 否 | [11111100]无法连接节点 | [11111100]无法连接节点, 错误信息 | |
| config_addr | String | 否 | 192.168.81.145 | 节点管理地址 | |
| code | Number | 否 | 11111100 | | |
| index | Number | 否 | | 供前端据索引找到用户名密码生成失败列表.csv供用户重新导入 | +1 |
| success_list | Array | 否 | | | |
| node_name | String | 否 | 55555 | | |
| message | String | 否 | [0] 操作成功 | | |
| config_addr | String | 否 | 192.168.81.144 | | |
| code | Number | 否 | 0 | | |
| index | String | 否 | | 供前端据索引找到用户名密码生成失败列表.csv供用户重新导入 | +1 |
1 单项-获取节点存储信息
SDK方法名:describeDeviceInfo
URL
Method
Request
Response
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| ret | Number | 否 | 200 | | |
| data | Object | 否 | | | |
| node_uuid | String | 否 | 287F1E4B-1CCD-21D9-B9BE-0A72AD62375D | | |
| message | String | 否 | [0] success | | |
| device_info | Array | 否 | | | 3 |
| devEnbcompress | String | 否 | N | 开启压缩,Y/N | |
| devEnbdewight | String | 否 | Y | 开启去重,Y/N | |
| devTotal | String | 否 | 3.986GB | 总容量(带单位),如:3.986GB | |
| devSaverate | String | 否 | 0% | 节省百分比,如:0% | |
| devFree | String | 否 | 2.918GB | 空闲容量(带单位),2.918GB | |
| nodeName | String | 否 | NzIuNzM= | 节点名称,base64过 | |
| nodeType | String | 否 | 3 | 节点角色 | |
| devName | String | 否 | F:\ | 设备名称,win 如 F:\,linux 如 /dev/xxx(非挂载点) | |
| devType | String | 否 | block device | 设备类型 | |
| code | Number | 否 | 0 | | |
| msg | String | 否 | | | |
1 单项-添加从类型节点
URL
Method
Request
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| proxy_switch | String | 否 | 0 | 是否使用代理: | |
0:否
1:是 |
config_addr | String | 否 | | 管理地址,proxy_switch为0时必传 |
config_port | Number | 否 | | 管理端口,proxy_switch为0时必传 |
os_user | String | 否 | administrator | 用户名,proxy_switch为0且use_credential为0时必传 |
os_pwd | String | 否 | yAZe2Hx6/dCL8GnjiRaro/mayqD24i3bMwZLtRXrHlRDIijGDcNKTqSK4IL91YIaqAGaOpUbnTr+y6VPgJ4UXJQset0se7bQgVrRjVncNeiVNCNyAzLktWYMMGKOWekw5uD2MOVEHhbknG0ZSuFXyywFEG9JTntNerCae7RSI6u2c3kRBCyqbdPc9osMK8YL9ZRqiIE/4K1+BomG9q1RwNEJhDcm/OaMxJCPHANNTImBWWv+Ir3qt20jjv1Fx7of2Fgb14Sj4TwGb7ESrbMiL/fblrfGl+rc6koNucEIRdT+aje+F47pKu4mknubWZ1wo+W2p/yaKyqfzTfeDFJtFQ== | 密码,proxy_switch为0且use_credential为0时必传 |
i2id | String | 否 | | 认证码,proxy_switch为1时必传 |
use_credential | Number | 否 | | 是否使用凭据,proxy_switch为0时必传 |
cred_uuid | String | 否 | | 凭据uuid,use_credential为1时必传 |
bind_lic_list | Array | 否 | | 软件许可 |
biz_grp_list | Array | 否 | | 业务组 |
comment | String | 否 | | 备注 |
Response
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| ret | Number | 否 | 200 | | |
| msg | String | 否 | | | |
| data | Object | 否 | | | |
| code | Number | 否 | 0 | | |
| message | String | 否 | [0] 操作成功。 | | |
2 列表-节点列表
SDK方法名:listNode
URL
Method
Request
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| search_value | String | 否 | | 可选,搜索字段对应值,如 要搜的节点名(可以模糊),等同like_args | |
| search_field | String | 否 | | 可选,搜索字段,如 node_name | |
| limit | Number | 否 | | 可选,不传就是全部 | |
| page | Number | 否 | | 可选,不传就是全部 | |
| type | Number | 否 | | 可选,该模块下的子类别代号。如节点模块,0:普通节点,3:DTrack节点; | |
| like_args[xxx] | String | 否 | | 可选,搜索字段对应值(可以模糊),形如 like_args[xxx]: yyy,对象内可以同时加入多个搜索关系,即like_args[xxx][]:yyy | |
| where_args[xxx] | String | 否 | | 可选,匹配字段对应值形如: | |
where_args[xxx]: yyy;
对象内可以同时加入多个搜索关系;
yyy 可以为数组,即where_args[xxx][]:yyy,其效果即 where_in 查询; |
filter_by_biz_grp | Number | 否 | | 可选,1:开启分组过滤模式:其效果为将where_args 内所有以 _uuid 结尾的 key 的元素 value 当作 业务组的 grp_uuid,并替换 value 为业务组中成员uuid列表;此字段只在部分模块生效,详细列表见【业务分组】模块; |
order_by | String | 否 | | 可选,用哪个字段排序 |
direction | String | 否 | | 可选,排序方向,可选参数 'ASC', 'DESC', 'RANDOM' ,默认 'DESC'; |
user_filter | Number | 否 | | 是否user限定,不传此参按照业务管理员允许看到所有的处理;0否1是; |
Response
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| data | Object | 否 | | | |
| count | Number | 否 | 10 | @mock=10, 数量 | |
| info_list | Array | 否 | | | 2 |
| node_name | String | 否 | @pick(["Smith", "Will", "Dode"]) | @mock=@pick(["Smith", "Will", "Dode"]), *节点名称 | |
| data_addr | String | 否 | @pick(["192.168.24.25", "192.168.79.252", "192.168.2.15"]) | @mock=@pick(["192.168.24.25", "192.168.79.252", "192.168.2.15"]), *数据接口地址 | |
| node_uuid | String | 否 | @pick(["0DD4E727-70AB-62C6-BEB5-D012DFAE46E3", "0DD4E727-70AB-62C6-BEB5-D012DFAE46E6","0DD4E727-70AB-62C6-BEB5-D012DFAE46E1"]) | @mock=@pick(["0DD4E727-70AB-62C6-BEB5-D012DFAE46E3", "0DD4E727-70AB-62C6-BEB5-D012DFAE46E6","0DD4E727-70AB-62C6-BEB5-D012DFAE46E1"]), 节点uuid | |
| cache_path | String | 否 | C:\Program Files (x86)\info2soft-i2node\cache\ | @mock=C:\Program Files (x86)\info2soft-i2node\cache, *数据缓存目录 | |
| group_name | String | 否 | testgroup | @mock=testgroup, 组名 | |
| config_addr | String | 否 | @pick(["192.168.74.25", "192.168.71.252", "192.168.6.15"]) | @mock=@pick(["192.168.74.25", "192.168.71.252", "192.168.6.15"]), *管理接口地址 | |
| log_path | String | 否 | C:\Program Files (x86)\info2soft-i2node\log\ | @mock=C:\Program Files (x86)\info2soft-i2node\log, *日志目录 | |
| os_type | Number | 否 | @pick([1, 2]) | @mock=@pick([1, 2]), 系统: 0: linux, 1: windows | |
| username | String | 否 | @pick(["admin", "user"]) | @mock=@pick(["admin", "user"]), 节点所有者 | |
| node_role | String | 否 | @pick(["1", "2", "3"]) | @mock=@pick(["1", "2", "3"]), 节点类型 1工作 2灾备 3混合 | |
| mem_limit | String | 否 | 13041 | @mock=13041, *内存使用上限 | |
| group_uuid | String | 否 | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 组id | |
| disk_limit | String | 否 | 40960 | @mock=40960, *磁盘使用上限 | |
| biz_grp_name | Array | 否 | | 分组组名列表 | |
| biz_grp_list | String | 否 | | 分组组id列表 | |
| can_del | Number | 否 | | 当前用户是否有权限删除,0否1是 | |
| can_up | String | 否 | | 当前用户是否有权限修改,0否1是 | |
| can_op | String | 否 | | 当前用户是否有权限操作,0否1是 | |
| is_biz_admin | String | 否 | | 当前用户是否有是业务管理员,0否1是 | |
| total | Number | 否 | 100 | @mock=100, 总数 | |
| code | Number | 否 | 0 | @mock=0 | |
| message | String | 否 | | | |
| msg | String | 否 | | @mock= | |
| ret | Number | 否 | 200 | @mock=200 | |
2 列表-节点操作
SDK方法名:{operate}Node
URL
Method
Request
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| node_uuids | Array | 否 | | 节点数组 | |
| operate | String | 否 | upgrade | upgrade:升级节点软件 | |
Response
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| data | Object | 否 | | | |
| code | Number | 否 | 0 | @mock=0 | |
| message | String | 否 | success | @mock=success | |
| ret | Number | 否 | 200 | @mock=200 | |
| msg | String | 否 | | @mock= | |
2 列表-节点状态
SDK方法名:listNodeStatus
URL
Method
Request
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| node_uuids | Array | 否 | | 必传,uuid数组,页面加载第一次获取状态一个一个获取,之后是批量获取; | |
Response
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| ret | Number | 否 | 200 | | |
| msg | String | 否 | | | |
| data | Object | 否 | | | |
| code | Number | 否 | 0 | | |
| message | String | 否 | [0] 操作成功。 | | |
| status | Array | 否 | | | |
| node_uuid | String | 否 | BC92C981-D637-AC10-7CB0-450504DF8A3C | | |
| status | String | 否 | ONLINE | | |
| version | String | 否 | 7.1.57.19111521 | | |
| detail | Object | 否 | | 正常返回下面的对象,若节点离线或不支持查询更多信息,返回null | |
| performance | Object | 否 | | | |
| disk_limit | Number | 否 | 2085617664 | 磁盘使用上限,单位 bytes | |
| disk_percent | Number | 否 | 0 | 磁盘使用百分比 | |
| disk_used | Number | 否 | 0 | 磁盘已使用大小 | |
| mem_limit | Number | 否 | 876609536 | 内存使用上限 | |
| mem_percent | Number | 否 | 5 | 内存使用百分比 | |
| mem_used | Number | 否 | 50331648 | 内存已使用大小 | |
| process | Object | 否 | | 进程 | |
| collector | Number | 否 | 0 | 资源监视 | |
| ha | Number | 否 | 1 | 高可用 | |
| ha_detector | Number | 否 | 1 | 高可用检测 | |
| logd | Number | 否 | 1 | 日志 | |
| rpc | Number | 否 | 1 | RPC | |
| sdatad | Number | 否 | 1 | 工作机 | |
| srepd | Number | 否 | 0 | 灾备机 | |
2 列表-删除节点
SDK方法名:deleteNode
URL
Method
Request
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| node_uuids | Array | 否 | ["@guid"] | *节点数组 | |
| delete_quota | Number | 否 | | 是否一并删除节点上的所有配额及ZFS,0否1是; | |
Response
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| msg | String | 否 | | @mock= | |
| ret | Number | 否 | 200 | @mock=200 | |
| data | Object | 否 | | | |
| message | String | 否 | | | |
| code | Number | 否 | 0 | @mock=0 | |
3 Dashboard - 获取节点列表
SDK类名:/dashboard/Dashboard; SDK方法名:node; 首页Dashboard 整体状态统计图表
URL
Method
Request
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| limit | Number | 否 | | 可选,默认 30 | |
| page | Number | 否 | | 可选,默认 1 | |
| type | Number | 否 | | 可选, 默认 0 | |
Response
| 名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
| data | Object | 否 | | | |
| count | Number | 否 | 10 | | |
| info_list | Array | 否 | | | 20 |
| node_name | String | 否 | @pick(["Smith", "Will", "Dode"]) | | |
| node_uuid | String | 否 | @guid | | |
| cache_path | String | 否 | C:\Program Files (x86)\info2soft-i2node\cache\ | | |
| group_name | String | 否 | testgroup | | |
| config_addr | String | 否 | @pick(["192.168.74.25", "192.168.71.252", "192.168.6.15"]) | | |
| log_path | String | 否 | C:\Program Files (x86)\info2soft-i2node\log\ | | |
| os_type | String | 否 | @pick([1, 2]) | | |
| data_addr | String | 否 | @pick(["192.168.24.25", "192.168.79.252", "192.168.2.15"]) | | |
| node_role | String | 否 | @pick(["1", "2", "3"]) | | |
| mem_limit | String | 否 | 13041 | | |
| group_uuid | String | 否 | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | | |
| disk_limit | String | 否 | 40960 | | |
| biz_grp_name | Array | 否 | | | |
| biz_grp_list | String | 否 | | | |
| username | String | 否 | @pick(["admin", "user"]) | | |
| n_status | String | 否 | @pick(["UNKNOWN", "ONLINE"]) | | |
| total | Number | 否 | 100 | | |
| code | Number | 否 | 0 | | |
| message | String | 否 | | | |
| msg | String | 否 | | | |
| ret | Number | 否 | 200 | | |