在以上工作的基础上,我们进行了正式升级工作,升级过程中我们遇到了几个困难,分别是:项目管理者联盟
第一是因服务器空间不足,导致升级效率低下;项目管理者联盟
因服务器老旧,存储空间小,因此需要我们借助第三方存储介质来回拷贝升级与备份文件,由于系统数据量巨大,每拷贝复制一次都要花费数小时,效率较低;我们临时想了个办法,将服务器现有RAID1取消,先配置成RAID0模式,这样就有双倍空间的容量了,利用本机硬盘来复制保存数据的效率大大提升;talent.mypm.net
第二是升级过程中遇到了升级失败的情况;项目管理者联盟
升级过程中,在系统的2015向2016版升级时,遇到了问题,升级过程中部分程序有冲突不能完全执行,导致升级时只能对php版本升级而数据库未能执行升级命令,使得系统前端虽然能够升级成功,但后台数据库总是提示升级失败,如下图所示;项目管理者联盟
项目管理者联盟

项目管理者联盟
面对频频提示的错误,穷尽一切办法均不能解决,当时真是一个焦虑与急躁啊,面对时间一分一秒的流失,多次尝试无果后简直令人抓狂;笔者不断提醒自己要保持冷静与清醒,不能自乱阵脚,因为慌乱的情绪会感染团队;待冷静下来,逐行仔细分析错误日志,最终找到了解决办法,原来我们系统之前做过二次开发,开发的程序行与升级包的部分字段存在冲突,从而导致了升级的频频失败,我们修改了对应字段后,最终解决了这个问题;
第三、用好方法,稳扎稳打;项目管理者联盟
正式环境较测试环境要复杂的多,系统升级版本需要从低到高,依据版本顺序严格依次升级,在升级过程中每遇到意外情况,导致升级错误或失败后,都需要我们重新恢复到初始环境,严重影响了升级效率,针对此我们采用每升级一个版本就备份一次,这样出现就不至于从头来过,通过这样稳扎稳打的方法,相对提高了升级效率;项目管理者联盟
五、项目整体总结service.mypm.net
首先是前期计划与后续工作跟踪的重要性;前期计划使我们的工作按步骤,有条不紊的顺利进行,后续的工作跟踪使我们对各分公司进展与应用情况做到心知肚明,从而再做针对性的调整与改进;bbs.mypm.net
其次是冷静的头脑和沉稳的心态;过程中面临多次需要我们做决断的时刻,若稍不冷静选错了方向,效果就会大打折扣,甚至就是完全失败;比如上述后台数据库频频失败的问题,每次失败都需要重新恢复系统,恢复一次约需要四个小时左右,经历几次失败后,夜已深,天亮前升级不成或恢复不好,影响了全集团的业务运营,我们真就陷入大麻烦了;项目管理者联盟
当时供应商给我们建议是,实在不行就先恢复到初始状态,告知大家暂缓升级,可这样就意味着我们工作的失败,主动放弃,面对摆在眼前的交叉路口,何去何从呢,纠结半天,犹豫许久;不行,我们必须坚持排查问题,找出解决方案,使升级成功,就这样在坚持中努力,努力中坚持,夜半时分排查到了原因,我们终于成功了,当时大家是一片欢腾;项目经理博客
再次就是要有预案,能够巧妙的运用技术;像我们升级过程中面临服务器空间不足,针对性调整RAID的方法,从而大大提高来回复制存取的效率,而将版本一一保存的方法,减少升级失败而重头再来的风险,这些虽然不是高深的技术,但巧妙的运用给我们大大提升了效率,节省了时间;pmp.mypm.net
总之,系统升级是一项综合性的工作,不仅考验管理、技术能力,还需要具备强大的心理素质,希望大家在总结中提高,提高中总结,最终都能锻炼成工作的牛人,行业的专家。项目管理者联盟
training.mypm.net
项目管理者联盟 项目管理者联盟文章
本文为项目管理者联盟联盟会员原创文章,授权发布,非经同意不得转载!
|