开发者
资源

安装NPU、CANN、MindStudio、框架前配置

批量安装NPU驱动固件、CANN、MindStudio、框架、toolbox前需要参考以下操作完成配置。

  1. 登录ascend-deployer所在服务器。
  2. 在ascend-deployer所在服务器上配置待安装的其他设备的IP地址、用户名。

    进入ascend-deployer/ascend_deployer目录,编辑inventory_file文件,在[worker]下面需注释或删除“localhost ansible_connection='local'”内容,新增执行ascend-deployer工具所在设备和待安装设备的IP地址、用户名,添加完成后执行:wq保存退出。格式参考如下:

    [worker]
    ip_address_1 ansible_ssh_user="root"# root用户
    ip_address_2 ansible_ssh_user="root"# root用户
    ip_address_3 ansible_ssh_user="username" # 非root用户
    • ip_address支持配置IPv4和IPv6两种类型的IP地址,用户使用PuTTY等SSH客户端连接执行机的IP地址和inventory_file文件中配置的IP地址类型需要保持统一,均为IPv4或IPv6。
    • inventory_file文件中支持指定ansible_ssh_pass字段配置其他待安装设备的密码进行SSH密码认证,若已使用SSH密钥认证方式连接,则无需再配置。
    • inventory_file文件中[all:vars]下提供了可选字段RUNNER_IP,可配置为执行ascend-deployer所在设备的IP地址,请注意该IP需与其他待安装设备互通。建议在执行机含有多网段多个本机IP时配置该字段。
  3. (可选)批量部署时默认并发数为50,最高并发数为350。如果待部署环境的数量大于50,可以进入ascend-deployer/ascend_deployer目录,在ansible.cfg文件中修改forks值,改成待部署的节点总数以加快部署速度。
    [defaults]
    forks=50
  4. 进入ascend-deployer目录,执行bash install.sh --check测试待安装设备连通性和是否支持使用ascend-deployer工具。

    确保所有设备都能正常连接,若存在设备连接失败情况,请检查该设备的网络连接和sshd服务是否开启。