createCluster
创建 EHPC 集群,EHPC 集群支持标准模式与精简模式。
Action
/cluster/createCluster
请求方式
POST
请求参数
参数 | 类型 | 是否必选 | 描述 |
---|---|---|---|
timestamp |
date-time |
true |
时间戳 |
gid_number |
int |
true |
gid 编号,用户开通时产生。通过 |
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 |
集群配置 |
paid_type |
string |
int |
支付类型 |
is_auto_renewal |
int |
true |
是否自动续费 |
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
}