modifynodecount

命令作用

deploydocker成功部署之后,修改服务的节点数目。

注: 改命令仅适用于独占型服务,即部署在GPU节点上的服务。

准备工作

1. 安装UAI SDK

git clone https://github.com/ucloud/uai-sdk

cd uai-sdk
sudo python setup.py install

2. 获取用户公钥和私钥

  • 登陆AutoAI官网,进入Console页面:https://console.ucloud.cn/dashboard
  • 点击左上角的“产品与服务”选项,选择“监控管理”列表下的“API密钥 UAPI”选项后,点击API密钥中的“显示”选项,按照提示获取用户的公钥和私钥。

执行modifynode命令

说明1:uai_tool.py默认路径为undefined安装路径/uai_tools/uai_tool.py 说明2:执行该命令时,请确认deploydocker执行成功,以便填写service_id, service_version 说明3:执行该命令时,请确认版本的状态为“未激活”或者“已激活”。 说明4: 执行该命令时,请确认创建的服务为独占服务。

python uai_tool.py modifynodecount  --public_key PUBLIC_KEY

​          	                    --private_key PRIVATE_KEY
​			  	    [--project_id PROJECT_ID]
​			            [--region REGION]
​          			    [--zone ZONE]
​                 	  	    --service_id SERVICE_ID
​                         	    --srv_version SRV_VERSION
​			  	    --node_count NODE_COUNT
  • 参数说明
参数 说明 是否必需
public_key 用户的公钥
private_key 用户的私钥
project_id项目ID
region 地域
zone 可用区
service_id 服务ID
srv_version 服务版本
node_count修改后的服务节点数

modifynode命令样例

python uai_tool.py modifynodecount --public_key=PUBLIC_KEY --private_key=PRIVATE_KEY --service_id=SERVICE_ID --srv_version=SRV_VERSION --node_count=NODE_COUNT
  • 返回说明

成功执行后,正常返回样例如下:

ModifyUAISrvVersionNodeRange Success:
{

Message : ,
RetCode : 0
}

RetCode字段为0时表示正常返回,否则为错误码。返回错误码时可以依据Message字段的信息进行错误分析。

图形化界面

  1. 在UAI-Inference产品服务首页,点击需要修改的目标服务ID,进入服务概览页面。
  2. 在概览页面确认该服务的类型是否为“独占服务”只有独占服务才可以修改节点配置
  3. 入服务概览页面后,点击“版本管理”选项,进入版本管理页面,找到拟修改权重的版本,点击操作选项“配置调整”(注意:只有“未激活”和“激活”状态的版本才有“配置调整”的选项哦)。
  4. 在弹出的配置调整页面上填写修改后的节点数目即可。(版本默认的节点数为2,修改后的节点数不能小于2)