建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
直达楼层
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

采纳成功

您已采纳当前回复为最佳回复

夫子

发帖: 3粉丝: 0

发消息 + 关注

发表于2021年01月27日 12:09:01 2568 10
直达本楼层的链接
楼主
显示全部楼层
[技术干货] 【重磅福利】非常好用的安装部署工具-ascend-deployer,极力推荐

#

# 【重磅福利】非常好用的安装部署工具-ascend-deployer,极力推荐 相信能看到此文的都是广大昇腾爱好者,那么你在开发过程中是否遇到下面这些令人捉急忍不住吐槽的问题呢: 1. 拿到一个新环境,下载好昇腾软件包,兴致勃勃的开始一个个安装,结果一堆报错,有些错也看不懂? 2. 于是,你思考是否缺少什么依赖? 3. 然后,你到官网下载用户手册,开始阅读,看自己安装的软件需要安装什么依赖? 4. 终于你找到了所有依赖,然后开始安装依赖,结果,又是一堆报错,网络不通? 5. 你开始检查网络,配置各种代理,重试,还是下载失败,然后开始换其他源?等等! 你开始吐槽:这包也太难装了,我本来是想集中精力做AI应用或算子开发的,结果装包花掉我几天时间。。。 相信对于广大新手,想要使用昇腾产品来做一些开发,能够完整的安装部署好整个环境,还是挺难的一件事。 那么现在有这样一个工具,它就能解决以上烦恼,它就是华为自研离线安装部署工具**ascend-deployer**。 - **ascend-deployer能做什么** 离线安装工具ascend-deployer提供系统组件、python第三方依赖**自动下载**以及**一键式安装**的功能,并支持驱动、固件以及CANN软件包的安装。为了方便大家查看,我列举如下: ![页面-2.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202101/26/162634venn2huv7wo4xkts.png) - **ascend-deployer好用的地方在哪里** 1.自动下载依赖,自动下载依赖,自动下载依赖,重要的东西说三遍!!!再也不需要为目标机器配网络,配源,配代理等烦人的问题而苦恼了; 2.场景化一键式安装; 3.采用ansible部署,安装任务灵活可配置; - **ascend-deployer怎么用** ascend-deployer的使用也非常方便,只需要四步操作: 1.下载ascend-deployer工程源码,工程代码仓地址:https://gitee.com/ascend/ascend-deployer 2.使用工具自动下载依赖 3.下载昇腾软件包 4.安装 其中,只有第一步和第三步需要你手动去网上下载,剩下的事情都可以交给工具。而对于ascend-deployer本身,只需要安装ansible就可以。 下面展示一个简单的体验过程,也帮助大家快速了解一下如何操作。 1.windows下载ascend-deployer工程,根据需要部署环境的os下载依赖(自动下载依赖需要有网环境,我喜欢在s下载好依赖,s下载依赖需要安装python3,没有的伙伴自行安装一下),下载好后会在工程目录生成一个resources目录,下载的依赖就在该目录下面。 ![下载依赖.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202101/26/170320y9mp1u11zulvwonx.png) ![依赖所在目录.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202101/26/171007psvaxzq3yvjolzu0.png) 2.下载要安装的昇腾软件包到resources目录 ![下载昇腾软件包.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202101/26/171756caah3ijniif2hwix.png) 3.将ascend-deployer整个工程拷贝到使用ascend-deployer进行安装的linux机器上 4.安装分为单机安装和远程批量安装,这里介绍它强大的批量安装功能。单机安装功能可自行查看,非常简单。 4.1 编辑工程目录下的inventory_file文件,配置待安装设备的IP,用户名和密码。格式如下: ![image.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202101/26/172642uiq2xs8ruwjsxjy1.png) 4.2 测试待安装设备的连通性 export PATH=/usr/local/python3.7.5/bin:$PATH export LD_LIBRARY_PATH=/usr/local/python3.7.5/lib:$LD_LIBRARY_PATH ansible all -i ./inventory_file -m ping 4.3 安装功能可选项: ![image.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202101/26/1736578wz2cz6llw5wla6t.png) 例如:安装推理运行场景软件包,执行以下命令,可以说命令是相当简单 ./install.sh --install-scene=infer_run 安装完成后,我们可以看到结果打印中,unreachable=0 failed=0,代表没有失败的任务 ![安装推理场景包成功放大截图.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202101/26/174603sjbdfsprdogtb5si.png) 如果想安装指定软件包就执行./install.sh --install={package_name}就可以了。 4.4 自定义安装场景 对于场景化安装配置文件在ascend-deployer/scene目录下 ![image.png](https://bbs-img-cbc-cn.obs.cn-north-1.myhuaweicloud.com/data/attachment/forum/202101/26/194652e7udcpx8qvcsxlpz.png) 如果你想定制属于自己的安装场景,也可参考该目录下的yaml文件编写属于自己的安装场景。 那针对于安装后检查、软件卸载和升级,ascend-deployer都是支持的。详细功能及使用可查看https://gitee.com/ascend/ascend-deployer/blob/master/README.md ---- 最后,大家在使用过程中如果遇到什么问题,或者对工具有什么建议,也可以在帖子后面留言,会有相应的工程师为大家解答疑惑。

昇腾 通用AI

举报
分享

分享文章到朋友圈

分享文章到微博

采纳成功

您已采纳当前回复为最佳回复

豆萌子

发帖: 0粉丝: 0

发消息 + 关注

发表于2021年01月27日 17:06:50
直达本楼层的链接
沙发
显示全部楼层

非常实用

评论
夫子 2021-2-3 09:48 评论

谢谢

... 查看全部
点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

?

发帖: 0粉丝: 0

发消息 + 关注

发表于2021年01月28日 17:42:14
直达本楼层的链接
板凳
显示全部楼层

实用

评论
夫子 2021-2-3 09:48 评论

谢谢

... 查看全部
点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

Jack20

发帖: 278粉丝: 195

发消息 + 关注

发表于2021年01月29日 21:40:38
直达本楼层的链接
地板
显示全部楼层

满满的干货啊,感谢分享(❁´ω`❁)

评论
夫子 2021-2-3 09:46 评论

同样感谢你

... 查看全部
点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

516999

发帖: 1粉丝: 0

发消息 + 关注

发表于2021年02月02日 10:05:18
直达本楼层的链接
5#
显示全部楼层

工具支持哪些设备型号的安装部署?

评论
夫子 2021-2-3 09:44 评论

你好,目前支持的设备类型如下: Atlas 300I 推理卡(型号:3000) Atlas 300I 推理卡(型号:3010) Atlas 300T 训练卡(型号:9000) Atlas 800 推理服务器(型号:3000) Atlas 800 推理服务器(型号:3010) Atlas 800 训练服务器(型号:9000) Atlas 800 训练服务器(型号:9010) Atlas 900 PoD(型号:9000)

... 查看全部
点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复
发表于2021年02月02日 10:14:46
直达本楼层的链接
6#
显示全部楼层

感谢分享,新的一天,从你开始~

评论
夫子 2021-2-3 09:46 评论

谢谢

... 查看全部
点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复
发表于2021年02月03日 09:19:19
直达本楼层的链接
7#
显示全部楼层

实用,感谢分享

评论
夫子 2021-2-3 09:44 评论

谢谢

... 查看全部
点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

LastingLoh

发帖: 0粉丝: 0

发消息 + 关注

发表于2021年02月03日 10:11:28
直达本楼层的链接
8#
显示全部楼层

我看指导里面配置待安装设备的IP,用户名和密码,我的环境是docker容器,ssh端口不是默认的22(因为docker内的22端口映射时,不能和宿主机的22冲突),这个配置文件中要怎么体现端口号啊

image.png

评论
yuncliu 2021-2-3 14:50 评论

增加一个ansible_ssh_port=<port> 即可

... 查看全部
点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

风起云涌1

发帖: 476粉丝: 18

发消息 + 关注

发表于2021年02月04日 10:03:52
直达本楼层的链接
9#
显示全部楼层

方便使用

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

ascend-coolie

发帖: 0粉丝: 0

发消息 + 关注

发表于2021年02月04日 14:37:07
直达本楼层的链接
10#
显示全部楼层

终于从小刀刻硬盘的原始社会进入现代社会了,手动点赞

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册

结贴

您对问题的回复是否满意?
满意度
非常满意 满意 一般 不满意
我要反馈
0/200