服务器系统版本升级的疑问 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ryanlid
V2EX    问与答

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

  •  
  •   ryanlid 2020-12-23 10:29:50 +08:00 1745 次点击
    这是一个创建于 1752 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    14 条回复    2020-12-23 13:57:38 +08:00
    Tink
        1
    Tink  
    PRO
       2020-12-23 10:58:45 +08:00   1
    建议别动
    ripperdev
        2
    ripperdev  
       2020-12-23 11:09:12 +08:00
    生产环境?那最好别动
    自己玩想怎么来都可以
    ohao
        3
    ohao  
       2020-12-23 11:10:27 +08:00 via iPhone
    跨大版本升级,一升级就趴窝了

    我们是复制数据到新系统调试好
    原 IP 地址绑新机器就好了,解析不改,IP 不改
    monsterxx03
        4
    monsterxx03  
       2020-12-23 11:12:47 +08:00
    100%挂
    dzdh
        5
    dzdh  
       2020-12-23 11:17:14 +08:00
    多机 做镜像备份然后升级一台 灰度测试 没问题 制作镜像全线镜像同步
    dzdh
        6
    dzdh  
       2020-12-23 11:18:01 +08:00
    @monsterxx03 线上升级过 N 次没挂过一次。ubuntu php+nginx
    monsterxx03
        7
    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
        8
    ryanlid  
    OP
       2020-12-23 13:39:00 +08:00
    我是自己的机子,跑了几个小程序,现在程序尽量都是用 docker 运行的,云主机系统的是 ubuntu 18.04

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

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

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

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

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

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

    是的,主要是登陆服务器时它老是提示
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3535 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 10:27 PVG 18:27 LAX 03:27 JFK 06:27
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86