升级生产服务器的操作系统时,需要做哪些工作来确保系统的稳定性?
我所在的公司IT部成立较久,一直也没有什么给力的运维。
所以无论是测试还是生产环境的操作系统都是centos5.3,内核版本是2.6.x。
但伴随着用户规模的增长,需要对技术做整体升级,但发现在部署很多新技术的较新版本时,
对内核版本要求较高(例如docker建议运行在kernel 3.10+),
所以索性想着能不能将系统版本及内核一起做个升级。
但我本身其实是开发组的,对这种升级工作几乎没有经验,再加上怕影响生产上的业务,
所以束手束脚不知从何处开始。拜托谁能帮帮我,万分感谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
采购一套新的服务器,如果是预算比较紧张的话,可以参考TAOBAO的洋垃圾,一般几千块就能搞定一套E5(2011)的二手服务器,然后把新环境搞定,再把旧的数据移过去。。。 有条件的话,顺便做DOCKER或云(虚拟化)
centos最好不升级,直接重装高版本系统吧!
POC
装一个干净纯洁的os
在这个os上部署你们现在的app
跑必要的test来验证新部署的app, 如果没有这样的test, 试着写一些。
请经验丰富的人帮你review
准备 & 测试
自动化POC时所有的步骤
在测试环境 自动化部署新的os, app, 并且test。
=> production
先测,再迁,且保证不升级正在使用的服务器。
测试。备份。准备回滚方案。找个清醒的时间来实施。
这是个很奇怪的逻辑。
新版本测试 + 逐步替换旧版本