AC母盘自动化方案x.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

137****3135 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档