请教一下,产品服务器上敢不敢随便 yum update ?

是不是要选夜深人静时升级,并且通宵测试所有对外的服务?

对于使用PHP、MySQL、Redis、Workerman的网站,有没有可能在升级后挂掉?

谢谢!

阅读 4k
7 个回答

一般来说一定要有一个配置基本一样的测试环境, 测试环境验证没有问题再升级。不过yum相比其他包管理软件有一个很好的特性就是可以降级:

yum downgrade package1 #回退到上一个大版本
yum history #查看升级历史
yum history undo 11 #回滚升级过程中的第11步

万一出现不兼容问题,又一时无法修正时,可以一试。

yum 是 CentOS 吧?理论上不敢。我自己的 Ubuntu 我经常 apt update && apt upgrade,WordPress 挂过很多次。

不建议随随便便更新生产环境,能用就行

理论上是不敢,出现问题你就跑路吧。另外,一般公司会有专门的运维团队,如果有软件出现严重的漏洞,那一般会有解决方案,给到软件团队,做兼容性测试,完了以后才做实施,没人干直接上的。

服务器哪有那么脆,通常不会有大问题。我一般用yum upgrade而不是yum update,可以连内核漏洞一起修复。

停机维护,维护前创建快照,然后停服维护,如果维护过程中出现故障,就回滚快照,测试通过后创建快照,开服。

生产环境,尽量按需逐个更新,避免的全量更新。例,SSH发现漏洞,则更新SSH 即可。如需全量更新,最好在测试环境上先试下,没问题再更新生产环境。关系业务的环境包更新则更需谨慎,如php的大版本更新。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题