- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
AC母盘自动化项目阶段性总结
需求:
母盘制作费时费力,在面临多个版本并行发布的时候,母盘制作会消耗大量的开发以及
测试人力
价值:
自动化制作母盘的价值在于以下几点:
1、可以避免人为制作的错误,例如忘记清理日志,误删文件等
2、可以实现从刻盘、升级、清理以及到镜像导出的全流程无人化,可以节省母盘制作
的人力消耗
3、可以对接母盘的自动化用例,基于刻盘和制作的自动化,可以将原本人工执行的母
盘自动化用例自动化
一、自动化刻盘概述:
1、刻盘说明:
AC自动化刻盘是基于储运的刻盘系统,并在此基础上加入pxe服务以后,实现了无盘
刻录的功能。无盘刻录意思就是只要是磁盘就可以刻录,无论磁盘中是否已经安装有系统。
无盘刻录要求:
1、硬件设备网卡支持pxe启动并且已经开启
2、设备eth1口接到刻盘系统的刻盘业务口
母盘自动化网络拓扑:
实现情况:
1、任何能够连接DHCP服务器的设备都可以进行自动化刻盘
2、只需要实现把镜像放到母盘服务器对应的目录下,然后修改刻盘脚本参数即可
脚本:
3、刻盘支持两种方式:清除小内核以及不清除小内核两种方式
脚本位置:
10.130.19.237:/home/ac_auto_clone/
刻盘脚本位置:
清除小内核刻盘:/home/ac_auto_clone/clone/clone_hardisk_new.py
不清除小内核刻盘:/home/ac_auto_clone/clone/clone_hardisk.py
二、自动化制作母盘:
自动化制作流程:
相关脚本:
clean.shgen_gho_tool.shrc_conf.sh
脚本之间的逻辑:
clean.sh:负责在设备进入单用户脚本的
再生龙命令:
刻盘:ocs-sr-v-b-e1auto-e2-icds-r-j2-ptruerestoredisk{image_version}/image_dirsda
保存镜像:ocs-sr-q2-j2-z1p-i4096-fsck-y-senc-prebootsavediskimage_dirsda
制作镜像方式:
代码位置:10.130.19.237
执行命令:python3/home/ac_auto_clone/main.py
相关参数:
dev_ip:自动化制作设备的dhcp分配的地址
dev_mac:设备eth1口的mac地址
pxe_mac:设备刻盘业务口的网卡mac地址
old_ac:基础镜像的名称
pkg_name:升级包名称(后缀名必须是.ssu)
ver_type:母盘类型,支持AC、SG、IAM和SP
version:版本号
pkg_flag:升级之后appversion对应的字段,用于校验升级是否成功
pxe_user、pxe_pwd、ac_user、ac_ip、web_pwd、ssh_pwd基本不需要修改,这些参数分别
是pxe小内核系统的账号密码,ac的用户名、ip地址以及前、后端密码,制作过程中,都
是采用的默认密码
使用方式:
服务器位置:10.130.19.237root/beyondos99!!
提前准备的材料:最新的储运小内核(放入/home/ac_auto_clone/chuyun_small_kernel目录下)
1、填写dev.csv文件,并将其放到10.130.19.237的/home/ac_auto_clone目录下
2、执main.py脚本:python3main.py
dev.csv文件:
母盘基础镜升级包名称升级包类型升级包版本appversio标
AC12.0.46SP_SXF_DOSPSP_SXF_-D1OSP_SXF_DO
差异分析
导出母盘的位置:10.130.19.235:/opt/tmp_image/image_dir
与手工制作的区别改动需要关注的点
储运要求的版本,验证是
再升龙版本使用2.6.5无
文档评论(0)