安装NPU、CANN、MindStudio、框架前配置
批量安装NPU驱动固件、CANN、MindStudio、框架、toolbox前需要参考以下操作完成配置。
- 登录ascend-deployer所在服务器。
- 在ascend-deployer所在服务器上配置待安装的其他设备的IP地址、用户名。
进入ascend-deployer/ascend_deployer目录,编辑inventory_file文件,在[worker]下面需注释或删除“localhost ansible_connection='local'”内容,新增执行设备和待安装设备的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用户
- 非单机部署场景下,在inventory_file文件中请勿将localhost和IP地址混用,建议执行设备和待安装设备均配置为IP地址信息。
- inventory_file文件中会配置远程设备的用户名,支持root和非root用户(非root用户仅支持安装表1所示的软件)。如果想使用非root用户安装表1所示的软件,需要先将文件中的ansible_ssh_user配置为root用户,使用root用户安装完sys_pkg(系统组件)、npu(驱动与固件,为昇腾设备时安装)等后,再将文件中的ansible_ssh_user配置成非root用户安装表1所示的软件。
- ip_address支持配置IPv4和IPv6两种类型的IP地址,用户使用PuTTY等SSH客户端连接执行机的IP地址和inventory_file文件中配置的IP地址类型需要保持统一,均为IPv4或IPv6。
- inventory_file文件中支持指定ansible_ssh_pass字段配置其他待安装设备的密码进行SSH密码认证,若已使用SSH密钥认证方式连接,则无需再配置。其中待安装设备的操作系统为openEuler_20.03LTS、openEuler_22.03LTS、Kylin V10 SP2和CentOS 7.6时,不支持通过ansible_ssh_pass字段进行配置。
- (可选)批量部署时默认并发数为50,最高并发数为350。如果待部署环境的数量大于50,可以进入ascend-deployer/ascend_deployer目录,在ansible.cfg文件中修改forks值,改成待部署的节点总数以加快部署速度。
[defaults] forks=50
- 进入ascend-deployer目录,执行bash install.sh --check测试待安装设备连通性和是否支持使用ascend-deployer工具。
确保所有设备都能正常连接,若存在设备连接失败情况,请检查该设备的网络连接和sshd服务是否开启。
父主题: 配置批量安装