1.引言
1.1 编写目的
为了给客户提供一个清晰的软件升级流程,对软件升级提供一个有效地管理控制。
1.2用户
我司和客户公司运维人员。
1.3参考资料
1) 软件需求说明书
2) 设计文档
3) 使用说明
2、流程
2.1 基本原则要求
1)热升级
2)按照流程升级
3)使用发布正式版本升级
4)必须得到客户同意并有升级权限的人员升级
2.2升级类型
1)纠错型:解决产品软件运行过程中出现的问题。
2)适应型:由于运行环境的改变或者迁移而做出的调整。
2)完善型:新功能的开发。
2.3升级申请
根据客户反馈或者自行完善产品升级,由研发部门提出升级需求,并经总经理批准后方可实施。
2.4 升级实施
托管升级:研发收到升级批准后,将升级版本号发送给运维,运维人员去做软件升级。
公司外升级:技术支持协调后,由研发部相关人员去实施升级或由研发人员在线指导具有IT部门的客户自主升级。
流程:1)准备好被升级软件的镜像。(自动发布)
2)将镜像拷贝到客户OAM主机。
3)修改k8s pod文件,将镜像换成新镜像。
4)删除被升级软件服务集群的一个节点。监控进程会自动重启一个带有升级软件的新镜像。(前提是我们在不同版本的软件间做了适配,保证新软件启动的成功。)如果升级失败,新节点起不来,我们将k8s pod配置文件中镜像换回原来,进行启动。
5)升级成功,我们继续删除集群的其他老版本节点,进行新节点的启动。当所有老节点被删除,新节点产生,升级成功。
具体升级命令,不同产品的命令不同,需根据具体产品提供。
3软件测试
3.1 系统运行测试
【测试目标】
测试系统是否按照设计方式进行运行,系统是否能正常使用。
【测试结果】
| 序号 | 条目 | 测试人 | 测试结果 | 测试时间 | 说明 |
| 1 | 软件是否安装成功 | ✔/✘ | |||
| 2 | 数据库是否运行正常 | ✔/✘ | |||
| 3 | 内存cpu是否正常 | ✔/✘ |
【测试目标】
测试软件各项功能是否使用正常等。
【测试结果】
| 序号 | 条目 | 测试人人 | 测试结果 | 测试时间 | 说明 |
| 1 | ✔/✘ | ||||
| 2 | ✔/✘ | ||||
| 3 | ✔/✘ |
1)通过升级
2)升级失败,需解决以下问题
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 下载本文