createCluster
创建 HPC、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集群类型
|
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”: { |
paid_type | string | int | 支付类型
|
is_auto_renewal | int | true | 是否自动续费
|
duration | int | true | 如果paid_type为reserved,则需设置时间段
|
deploy_mode | string | false | 集群部署模式,HPC集群仅有标准模式,EHPC支持两种模式
|
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.qingcloud.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
}