服务器在阿里云上,运行的是 ubuntu 18.04 ,平时就 apt update,apt upgrade 升级一下软件。
如果要升级到 20.04 ,是不是直接运行 do-release-upgrade 就可以升级了,还是说重新初始化一个镜像比较好?
![]() | 1 Tink PRO ![]() 建议别动 |
![]() | 2 ripperdev 2020-12-23 11:09:12 +08:00 生产环境?那最好别动 自己玩想怎么来都可以 |
3 ohao 2020-12-23 11:10:27 +08:00 via iPhone 跨大版本升级,一升级就趴窝了 我们是复制数据到新系统调试好 原 IP 地址绑新机器就好了,解析不改,IP 不改 |
![]() | 4 monsterxx03 2020-12-23 11:12:47 +08:00 100%挂 |
![]() | 5 dzdh 2020-12-23 11:17:14 +08:00 多机 做镜像备份然后升级一台 灰度测试 没问题 制作镜像全线镜像同步 |
![]() | 6 dzdh 2020-12-23 11:18:01 +08:00 @monsterxx03 线上升级过 N 次没挂过一次。ubuntu php+nginx |
![]() | 7 @dzdh 武断了一点, nginx + php 不涉及太多 c extention 的确可能成功. 直接 do-release-upgrade 挂一般都是因为依赖, 像 python 这种 18.04 -> 20.04 会从 3.6 升级到 3.8 就有不兼容的地方. 甚至 openssl 的升级都能搞挂一批依赖. 一般都是从新的镜像重新部署测试 |
8 ryanlid OP |
10 ryanlid OP @Tink #1 @ripperdev #2 @ohao #3 @monsterxx03 #4 @dzdh #5 是我自己的机子,跑了几个小程序,程序尽量都是用 docker 运行的 我试一下备份了,直接升级看看 |
11 natashahollyz 2020-12-23 13:46:42 +08:00 除非有必要,否则不升级,我就是这样的,还在用 centos6 |
![]() | 12 felixcode 2020-12-23 13:46:46 +08:00 via Android |
14 ryanlid OP |