创建 EHPC 集群,EHPC 集群支持标准模式与精简模式。

Action

/cluster/createCluster

请求方式

POST

请求参数

参数 类型 是否必选 描述

timestamp

date-time

true

时间戳

gid_number

int

true

gid 编号,用户开通时产生。通过/permission/{user_id} 获取

uid_number

int

true

uid 编号,用户开通时产生

version_id

string

true

集群版本 id

cluster_type

string

true

集群类型:HPC 或 EPHC

owner

string

true

所属者:usr-xxxx

zone

string

true

zone id

cluster_conf

string

true

集群配置
HPC 集群只需配置 login 节点,HEPC 需配置 login、compute、controller 节点。HEPC 配置 compute 节点需注意 cpu 核数,compute 最小 2 核 zpu,memory 也最小为4098。
nfs_need、nfs_dns、nfs_export、start_hook_on、nfs_local、nfs_network 以上参数为共享软件库。均为固定值,可静态获取后使用。
"cluster_conf": { "cluster": { "vxnet": "vxnet-xxxx", "name": “集群名称", "nas_id": "挂载点id", "version": "集群版本" "login": { "count": 节点数, "cpu": cpu 核数(1、2、4、8、12、26), "memory": 内存,单位M(2G、4G、12G、26G、40G、80G, "nas_mount_point": "挂载点路径" }, }, "env": { "admin.user": "admin", "admin.password": "", "admin.user_id": 11017754, "admin.group_id": 11017754, "nas_path": " nas 路径", "nfs_need": 1, "nfs_dns": "10.104.100.99", "nfs_export": "qingyun.nsccjn.com:/shanhe", "start_hook_on": 1, "nfs_local": "/es01/software", "nfs_network": "10.104.0.0/16"}, }

paid_type

string

int

支付类型
Reserved 包年包月
PayForUesd 按需计费

is_auto_renewal

int

true

是否自动续费
0:到期不续费
1:到期自动续费

duration

int

true

如果 paid_type 为 reserved,则需设置时间段 1( 1 个月)、3( 3 个月)、6( 6 个月)、12( 12 个月)、36( 3 年)、70( 5 年)

deploy_mode

string

false

集群部署模式, HPC 集群仅有标准模式,EHPC 支持两种模式 1:标准模式或 2:精简模式

account_service

string

false

账户服务

app_id

string

false

集群的应用程序 id

cluster_id

string

false

hpc 集群 id

cluster_name

string

false

hpc 集群 name

create_time

string

false

创建时间

cur_cpu

int

false

cur cpu

instance_id

string

false

实例 id

instance_image

string

false

实例图片

nas_id

string

false

nas id

nas_path

string

false

nas path

password

string

false

密码

pqueue_name

string

false

私有队列名称

pqueue_type_id

string

false

私有队列类型 id

scheduler_type

string

false

调度器类型

software_info

string

false

软件信息

status

string

false

状态

status_time

string

false

状态时间

tasks_running

int

false

执行 hpc 任务的个数

tasks_total

int

false

hpc 任务总数

user_name

string

false

用户名

响应消息

参数 类型 描述 取值样例

action

string

响应动作

HpcClusterCreateClusterResonse

job_id

string

执行操作的操作 id

j-ei20x38nikh

hpc_cluster_id

string

所创建的集群 id

ehpc-xxxxxx

ret_code

int

执行成功与否,成功为 0,其它值则为错误值

0

示例

请求示例

https://hpc.api.shanhe.com/api/cluster/createCluster
&COMMON_PARAMS
requests_body = {
                     "cluster_type": "ehpc",
                     "cluster_name": "EHPC-123",
                     "gid_number": 44730,
                     "uid_number": 44730,
                     "version_id": "appv-26wyuu21",
                     "zone": "jn1a",
                     "deploy_mode": "1",
                     "paid_type": "PayForUsed",
                     "duration": 0,
                     "is_auto_renewal": 0,
                     "cluster_conf": {
                         "cluster": {
                             "vxnet": "vxnet-8r12vbl",
                             "name": "EHPC-123",
                             "nas_id": "jqxefcnp",
                             "login": {
                                 "count": 1,
                                 "cpu": 1,
                                 "memory": 2048,
                                 "nas_mount_point": "/es01/shanhe/xxx20220329"
                             },
                             "controller": {
                                 "count": 1,
                                 "cpu": 1,
                                 "memory": 2048,
                                 "nas_mount_point": "/es01/shanhe/xxx20220329"
                             },
                             "compute":
                                 {"count": 1,
                                  "cpu": 2,
                                  "memory": 4096,
                                  "nas_mount_point": "/es01/shanhe/xxx20220329"
                                  }
                         },
                         "env": {
                             "admin.user": "admin",
                             "admin.password": "(07gAtNOV#9w",
                             "admin.user_id": 44730,
                             "admin.group_id": 44730,
                             "nas_path": "10.103.100.93@o2ib:10.103.100.94@o2ib:/es01/shanhe/xxx20220329",
                             "nfs_need": 1,
                             "nfs_dns": "10.104.100.99",
                             "nfs_export": "shanhe.nsccjn.com:/shanhe",
                             "start_hook_on": 1,
                             "nfs_local": "/es01/software",
                             "nfs_network": "10.104.0.0/16"},
                         "version": "appv-26wyuu21"},
                     "user_id": "usr-IuZxPyn2",
                     "owner": "usr-IuZxPyn2"}

响应示例

{
  action: "HpcClusterCreateClusterResponse"
	hpc_cluster_id: "ehpc-6pbhlqdn"
	job_id: "j-ei20x38nikj"
	ret_code: 0
}