SuperAPI AI 工具集

external-gitcode-ascend-large_scale_deploy

部署与运维

查看项目

更新于 10-15 17:19

技能介绍

用途:面向 Ascend 集群的批量部署,通过 large_scale_install.sh 在多个节点上自动化安装 ascend-deployer 支持的组件,适用于跨集群部署或批量安装场景。

主要能力:支持单组件与多组件安装,组件覆盖驱动与固件(driver、firmware、npu)、工具与运行时(toolkit、toolbox、nnae、nnrt)、框架(pytorch、tensorflow、mindspore)、Kubernetes 相关(ascend-device-plugin、ascend-docker-runtime、ascend-operator、volcano、clusterd、noded)、监控与诊断(npu-exporter、fault-diag)以及镜像与调度等。

使用方式:先准备 ascend-deployer 仓库并配置 large_scale_inventory.ini,然后执行安装命令。获取仓库:git clone https://gitcode.com/Ascend/ascend-deployer.git。安装命令示例:cd ascend-deployer 后 bash large_scale_install.sh --install=firmware,多组件用逗号分隔,如 bash large_scale_install.sh --install=driver,firmware,toolkit。

前置条件:Linux 环境;工作空间中存在 ascend-deployer 仓库;已配置 large_scale_inventory.ini(含目标节点 IP、SSH 信息、节点分组);可 SSH 访问所有目标节点。

清单文件:large_scale_inventory.ini 含 [master]、[worker]、[deploy_node]、[npu_node]、[large_scale]、[all:vars] 等分组,worker 支持 IP 范围写法,可配置 ansible_ssh_user、ansible_ssh_pass、SUB_GROUP_MAX_SIZE、step_len、test_expr。

限制与注意:存在组件依赖,建议按 sys_pkg、driver、firmware、toolkit/toolbox、kernels、nnae/nnrt、框架的顺序安装;安装日志通常位于 /var/log/ascend-deployer/;安装失败或服务异常时需检查磁盘、仓库源、SSH 权限并用 systemctl status、journalctl 排查;回滚须参考 ascend-deployer 文档。收费、价格与版本等信息暂未提供。