服务器系统版本升级的疑问

2020-12-23 10:29:50 +08:00
 ryanlid

服务器在阿里云上,运行的是 ubuntu 18.04 ,平时就 apt update,apt upgrade 升级一下软件。

如果要升级到 20.04 ,是不是直接运行 do-release-upgrade 就可以升级了,还是说重新初始化一个镜像比较好?

1428 次点击
所在节点    问与答
14 条回复
Tink
2020-12-23 10:58:45 +08:00
建议别动
ripperdev
2020-12-23 11:09:12 +08:00
生产环境?那最好别动
自己玩想怎么来都可以
ohao
2020-12-23 11:10:27 +08:00
跨大版本升级,一升级就趴窝了

我们是复制数据到新系统调试好
原 IP 地址绑新机器就好了,解析不改,IP 不改
monsterxx03
2020-12-23 11:12:47 +08:00
100%挂
dzdh
2020-12-23 11:17:14 +08:00
多机 做镜像备份然后升级一台 灰度测试 没问题 制作镜像全线镜像同步
dzdh
2020-12-23 11:18:01 +08:00
@monsterxx03 线上升级过 N 次没挂过一次。ubuntu php+nginx
monsterxx03
2020-12-23 11:32:41 +08:00
@dzdh 武断了一点, nginx + php 不涉及太多 c extention 的确可能成功.
直接 do-release-upgrade 挂一般都是因为依赖, 像 python 这种 18.04 -> 20.04 会从 3.6 升级到 3.8 就有不兼容的地方.
甚至 openssl 的升级都能搞挂一批依赖.
一般都是从新的镜像重新部署测试
ryanlid
2020-12-23 13:39:00 +08:00
我是自己的机子,跑了几个小程序,现在程序尽量都是用 docker 运行的,云主机系统的是 ubuntu 18.04

我是想着,5 年的支持期,这已经用了 2 年了,反正都要升级的,如果能早一点跟着升级,或许会比较容易一点。

如果是能像桌面系统升级可以自动完成,就升级了。

如果重新初始化一个镜像,就需要复制数据,安装环境,比较麻烦,要不就再等 3 年
ryanlid
2020-12-23 13:42:34 +08:00
@Tink #1
@ripperdev #2
@ohao #3
@monsterxx03 #4
@dzdh #5
ryanlid
2020-12-23 13:46:30 +08:00
@Tink #1
@ripperdev #2
@ohao #3
@monsterxx03 #4
@dzdh #5

是我自己的机子,跑了几个小程序,程序尽量都是用 docker 运行的

我试一下备份了,直接升级看看
natashahollyz
2020-12-23 13:46:42 +08:00
除非有必要,否则不升级,我就是这样的,还在用 centos6
felixcode
2020-12-23 13:46:46 +08:00
@ryanlid
如果业务不能断,数据不能丢,那就必须做备份高可用,或者新建虚拟机切换。

ubuntu 这样的大版本升级风险肯定是不小的,你在这问会不会有问题,没人能回答的了你。
ryanlid
2020-12-23 13:55:19 +08:00
@felixcode #12
是噢,如果需要保证业务不中断,是应该要切换
ryanlid
2020-12-23 13:57:38 +08:00
@natashahollyz #11

是的,主要是登陆服务器时它老是提示 😆

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/738122

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX