使用OpenClaw在线管理专属资源池
在使用华为云ModelArts进行机器学习项目时,用户可能会遇到资源管理的挑战,如资源分配不均、作业执行效率低下等问题。为了提高资源利用率和作业执行效率,您可以使用OpenClaw ModelArts Skill创建专属资源池,通过该工具,您可以轻松地进行资源池的扩容、缩容以及修改支持的作业范围等操作,从而优化资源管理,提升作业执行效率。
专属资源池适用于:
- 需要隔离计算资源。
- 自定义计算规格。
- 只开放特定功能(例如只给开发人员使用infer)。
Notebook是容器运行时环境,运行环境会在关机时被清理。请通过保存镜像及时保留npm install、apt-get install、yum install、pip install和OpenClaw安装后的配置对话等,以避免Notebook运行环境中的数据或对话session丢失。关于如何保存镜像,请参见保存镜像。
约束限制
Notebook OpenClaw功能仅支持“华北-北京四”区域。
前提条件
计费说明
在ModelArts使用专属资源池进行AI开发时,会产生计算资源的计费。计费详情请参见专属资源池计费项。
创建专属资源池
- 登录ModelArts管理控制台,在左侧导航栏选择,进入“Notebook”页面。
- 在“状态”为“运行中”的Notebook实例的操作列,单击“接入环境”,在“接入方式”对话框,单击“JupyterLab 接入”右侧的“接入”。
- 在“ModelArts Launcher”页面的“AI Agent”区域,单击“OpenClaw”,打开OpenClaw。
- 在OpenClaw左侧导航栏,单击“聊天”,输入创建专属资源池的语句,并按需配置相关的参数。示例如下:
你好,请帮我创建一个专属资源池,名称是OpenClaw-pool,需要哪些参数可以让我指定,请不要直接创建
参数如下:名称就是openclaw-pool;节点规格就是16u的,节点数量1个;vpc选择任意一个,安全选择默认的即可;资源池的描述:OpenClaw CPU专属资源池。
图1 创建专属资源池
图2 配置相关参数
- 查询创建的专属资源池详情。示例如下:
重新查询刚才创建的专属池详情
图3 查询创建的专属资源池详情
扩容专属资源池
- 登录ModelArts管理控制台,在左侧导航栏选择,进入“Notebook”页面。
- 在“状态”为“运行中”的Notebook实例的操作列,单击“接入环境”,在“接入方式”对话框,单击“JupyterLab 接入”右侧的“接入”。
- 在“ModelArts Launcher”页面的“AI Agent”区域,单击“OpenClaw”,打开OpenClaw。
- 在OpenClaw左侧导航栏,单击“聊天”,输入扩容专属资源池的语句。示例如下:
请帮我在刚才新建的专属池里,扩容一个相同规格的节点
图4 扩容专属资源池
- 在ModelArts管理控制台专属资源池详情页面的“节点”页签,可以看到专属资源池从一个节点扩到了两个节点。 图5 查看节点
缩容专属资源池
- 登录ModelArts管理控制台,在左侧导航栏选择,进入“Notebook”页面。
- 在“状态”为“运行中”的Notebook实例的操作列,单击“接入环境”,在“接入方式”对话框,单击“JupyterLab 接入”右侧的“接入”。
- 在“ModelArts Launcher”页面的“AI Agent”区域,单击“OpenClaw”,打开OpenClaw。
- 在OpenClaw左侧导航栏,单击“聊天”,输入缩容专属资源池的语句。示例如下:
刚才的专属池,请帮我缩容一个的节点
图6 缩容专属资源池
- 在ModelArts管理控制台专属资源池详情页面的“节点”页签,可以看到专属资源池从两个节点缩容到一个节点。 图7 查看节点
修改专属资源池支持的作业类型
- 登录ModelArts管理控制台,在左侧导航栏选择,进入“Notebook”页面。
- 在“状态”为“运行中”的Notebook实例的操作列,单击“接入环境”,在“接入方式”对话框,单击“JupyterLab 接入”右侧的“接入”。
- 在“ModelArts Launcher”页面的“AI Agent”区域,单击“OpenClaw”,打开OpenClaw。
- 在OpenClaw左侧导航栏,单击“聊天”,输入修改专属资源池支持的作业类型的语句。示例如下:
现在这个专属池只支持Notebook即可
图8 修改专属资源池支持的作业类型
- 在ModelArts管理控制台专属资源池详情页面的“基本信息”区域,可以看到当前仅支持开发环境,训练作业和模型部署已置灰。 图9 查看基本信息
删除专属资源池
- 登录ModelArts管理控制台,在左侧导航栏选择,进入“Notebook”页面。
- 在“状态”为“运行中”的Notebook实例的操作列,单击“接入环境”,在“接入方式”对话框,单击“JupyterLab 接入”右侧的“接入”。
- 在“ModelArts Launcher”页面的“AI Agent”区域,单击“OpenClaw”,打开OpenClaw。
- 在OpenClaw左侧导航栏,单击“聊天”,输入删除专属资源池的语句。示例如下:
删除专属池openclaw-pool

- 在ModelArts管理控制台的“专属资源池”页面,可以看到专属资源池正处于“删除中”状态。 图10 删除专属资源池
常见问题
| 问题 | 原因 | 解决方法 |
|---|---|---|
| User is not authorized to perform: modelarts:pool/create on resource | IAM权限不足。 | 联系账号管理员给您添加modelarts:pool:create权限。 |
| Bad request. Invalid request body | 请求参数格式不正确,或者包含只读字段。 | 使用Skill提供的ma_resource_pool_update增量更新方式,只更新需要修改的字段,Skill会自动处理正确的请求格式。 |
| 更新后状态没有变化 | 增量更新只会修改你指定的字段,不会修改已有配置。 | 如果发现没有变化,检查参数名是否正确。 |
| Failed to get IAM token | 认证失败。 | 确认是否运行在ModelArts Notebook环境中。 |