GetClusterNodes
获取集群节点信息
调用get-cluster-nodes获取集群节点。
接口说明
获取集群节点会显示节点所有相关信息。
参数
Request Parameters
Parameter name | Type | Description | Required |
---|---|---|---|
cluster_id |
string |
需要查询节点的hpc集群id |
false |
limit |
int |
集合的限制 |
false |
offset |
int |
集群偏移量 |
false |
reverse |
int |
排序 0:ASC 1:EDSC |
false |
search_word |
string |
模糊查询 支持 keys:[name] |
false |
sort_key |
string |
排序键,默认为排序为节点创建时间 |
false |
status |
string |
集群节点的状态 |
false |
timestamp |
string |
使用获取节点api时间戳 |
true |
verbose |
int |
集群节点的详细操作工作 |
false |
zone |
string |
所属区域id |
true |
Response Elements
Name | Type | Sample value | Description |
---|---|---|---|
action |
string |
HpcClusterListClusterResponse |
响应动作名称 |
total_count |
int |
1 |
集群中节点个数 |
ret_code |
int |
0 |
执行成功与否,成功为0,其他值则为错误代码 |
Response Item
Name | Type | Sample value | Description |
---|---|---|---|
hpc_app_nodes_set |
list |
集群节点列表信息显示 |
|
acl_id |
string |
zccmu5y5m |
|
advanced_actions |
string |
scale_horizontal,associate_eip |
额外操作可能值scale_horizontal 水平缩放associate 绑定eip |
agent_insatlled |
bool |
true |
是否已经代理安装可能值true 已代理安装节点 flase 未代理安装节点 |
alarm_status |
string |
警报状态集群出现故障 |
|
app_id |
string |
app-w3rfs72o |
集群所拥有的应用程序id根据集群所有的应用程序不同,获取到的 app_id 也不同 |
app_version |
string |
app-mkfs3s2ok |
集群拥有的应用程序版本 |
auto_backup |
int |
1 |
是否自动备份可能值 0 或 1 |
backup_policy |
string |
null |
备份策略 |
backup_service |
string |
null |
备份服务 |
chang_vxnet_service |
string |
null |
更改网络服务 |
cluster_id |
string |
cl-jfj8y9zy |
节点所存在的集群 id |
console_id |
string |
shanhe |
节点所存在的控制台 id |
controller |
string |
self |
控制器 |
cpu |
int |
1 |
节点所在集群所拥有的 cpu 个数 |
cpu_model |
string |
CascadeLake |
cpu 处理器型号 |
create_time |
string |
2021-08-17T09:09:09Z |
节点创建时间 |
custom_metadata |
string |
null |
自定义元数据 |
custom_metadata_scrpit |
string |
null |
自定义元数据脚本 |
delete_sanpshot_service |
string |
null |
删除快照服务 |
destroy_service |
string |
null |
销毁服务 |
display_tabs |
string |
null |
显示标签 |
eip |
string |
是否有绑定 eip 可能值 为空就表示该节点未绑定 eip 节点所绑定的 eip 值 |
|
eip_class |
string |
null |
绑定的eip类 |
env |
string |
环境信息,组 id,密码、nas 路径、用户名、用户 id |
|
exchange_reserved_ips_service |
string |
null |
交换保留 ip 服务 |
extra_vxnets |
string |
额外的网络 |
|
get_nodes_order_service |
string |
null |
获取节点订购服务 |
global_server_id |
int |
628573132 |
全局服务器的 id |
gpu |
int |
0 |
gpu |
gpu_class |
int |
0 |
gpu类型 |
group_id |
int |
1 |
节点组 id |
health_chaeck |
string |
null |
节点健康检查 |
host_machine |
string |
shanher02n02 |
主机名称 |
hypervisor |
string |
kvm |
管理程序名称 |
iass_agent_install |
bool |
true |
iass 代理安装可能值 true 已代理安装 false 未代理安装 |
incremental_backup_supported |
bool |
false |
支持增量备份可能值 true 支持 false 不支持 |
init_service |
list |
初始化服务信息列表,运行命令信息 |
|
instance |
list |
实例信息列表,包含实例 id、volume id、区 id 等相关信息 |
|
instance_id |
string |
i-cley6bg3 |
实例id |
instance_type |
string |
实例类型 |
|
interval_custom_service |
string |
null |
间隔定制服务 |
is_backup |
int |
0 |
是否备份可能值01 |
keypair_ids |
string |
密钥id如果存在密钥则显示密钥 id 未存在怎获取空 |
|
memory |
int |
2048 |
存储大小 |
moitor |
string |
null |
监控 |
mulit_zone_policy |
string |
unsupported |
多区域政策 |
name |
string |
登录节点1 |
节点名称 |
nas_mount_point |
string |
/pubilc/shanhe/s07023 |
nas 文件挂载点挂载由用户自行设置 |
node_id |
string |
cln_2ediswnc |
节点 id |
os_reset |
bool |
false |
是否重置操作系统 |
owner |
string |
usr-vceaHsJu |
节点所属者 |
place_group_id |
string |
plg-00000003 |
节点处于何组 id |
private_ip |
string |
172.20.0.3 |
私有 ip |
pub_key |
string |
null |
公共密钥 |
reserved_password |
string |
- |
保留密码 |
reset_password |
list |
- |
重置密码列表,包含更改密码、服务参数、超时信息、类型、命令等相关信息 |
resource_class |
int |
6 |
资源类 |
resatrt_service |
string |
null |
重启节点服务 |
restore_service |
string |
null |
恢复节点服务 |
role |
string |
login |
节点角色类型 |
root_user_id |
string |
usr-vceaHsJu |
根用户id |
status |
string |
active |
节点状态 |
status_times |
string |
2021-08-17T09:11:54Z |
节点状态获取时间 |
Example
Example Request
https://hpc.api.shanhe.com:443/api/cluster/listNodes
Example Response
{action: "HpcClusterGetClusterNodesResponse" hpc_app_nodes_set: [ {acl_id: "8n0fm52nf" advanced_actions: "scale_horizontal,associate_eip" agent_installed: true alarm_status: "" app_id: "app-3nfkjxro" app_version: "appv-1is7nks7" auto_backup: 1 backup_policy: null backup_service: null change_vxnet_service: null cluster_id: "cl-v0jpwmsr" console_id: "shanhe" controller: "self" cpu: 1 cpu_model: "CascadeLake" create_time: "2021-08-19T07:24:07Z" custom_metadata: null custom_metadata_script: null custom_service: null delete_snapshot_service: null destroy_service: null display_tabs: {cluster_user: {roles_to_execute_on: ["controller"], cmd: "userctl list"},…} eip: "" eip_class: null env: "{\"admin_user\":\"admin\",\"nfs_dns\":\"\",\"admin_user_id\":41522,\"nfs_export\":\"\",\"start_hook_on\":0,\"nfs_network\":\"\",\"nfs_need\":0,\"admin_password\":\"*********\",\"admin_group_id\":41522,\"nas_path\":\"10.0.0.7@o2ib:/lustrefs/nscc/s0723\",\"nfs_local\":\"\",\"software\":\"[]\"}" exchange_reserved_ips_service: null extra_vxnets: "{\"ib\":{\"vxnet_id\":\"vxnet-ib\",\"private_ip\":\"10.0.50.169\"},\"vxnet\":{\"vxnet_id\":\"vxnet-kdmf8xw\",\"private_ip\":\"172.20.0.2\"}}" get_nodes_order_service: null global_server_id: 223623828 gpu: 0 gpu_class: 0 group_id: 1 health_check: { check_cmd: "appctl check" enable: true healthy_threshold: 3 interval_sec: 60 timeout_sec: 10 unhealthy_threshold: 3} health_status: "healthy" host_machine: "nsccr04n02" hypervisor: "kvm" iaas_agent_installed: true image_id: "img-bzldftez" incremental_backup_supported: false init_service: {cmd: "appctl init"} instance: {instance_id: "i-9csyilte", volume_ids: "", zone_id: "shanhe"} instance_id: "i-9csyilte" instance_type: "" interval_custom_service: null is_backup: 0 keypair_ids: "" memory: 2048 monitor: {enable: false, items: {,…}, alarm: [], cmd: "/opt/app/monitor/login_monitor.sh",…} multi_zone_policy: "unsupported" name: "登录节点1" nas_mount_point: "/public/shanhe/s0723" node_id: "cln-wx6w1ef2" os_reset: false owner: "usr-vceaHsJu" passphraseless: "" place_group_id: "plg-9nhqd2t9" private_ip: "172.20.0.2" pub_key: null queue_info: {} rebuild_service: null repl: "rpp-00000000" reserved_ips: null resource_class: 1101 restart_service: {cmd: "appctl restart", order: 2} restore_service: null role: "login" rollback_service: null root_user_id: "usr-vceaHsJu" scale_in_service: null scale_out_service: null scale_vertical_service: null security_group: "" security_groups: [] server_id: 1 server_id_upper_bound: null single_node_repl: "" sriov_nic: false start_service: {cmd: "appctl start", order: 2} status: "active" status_time: "2021-08-19T07:25:01Z" stop_service: {cmd: "appctl stop", order: 1} storage_size: 0 transition_status: "" unsupported_actions: null upgrade_service: null user_access: 1 vertical_scaling_policy: "parallel" volume_ids: null volume_type: 0 vxnet_id: "vxnet-kdmf8xw"}] ret_code: 0 total_count: 3}
错误码
ret_code | name | error info |
---|---|---|
5000 |
ERR_MSG_CANNOT_ACCESS_ALL_CLUSTER_NODES |
cannot access all nodes of cluster [%s] |