• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tmtstudio
V2EX  ›  程序员

线上业务迁移服务器,求大佬分析一下风险

  •  
  •   tmtstudio · 3 days ago · 1306 views

    公司有六台外区服务器,对应也是六个网站,打算全部迁移到阿里云,目前数据库全在业务服务器上,打算先把数据库迁移到 RDS ,用 DTS 进行双写,数据同步期间把新服务器的环境搭起来数据库指向 RDS ,等待 DTS 稳定后直接在旧服务器配置 nginx 流量全部切到新服务器,同时修改 DNS ,等待旧服务区没流量了就关掉

    想要用户无感知,这样会有什么风险吗,求大佬指教

    9 replies    2026-05-23 18:14:12 +08:00
    zljklang
        1
    zljklang  
       3 days ago
    迁移到国内吗
    tmtstudio
        2
    tmtstudio  
    OP
       3 days ago
    @zljklang 阿里云外区
    zljklang
        3
    zljklang  
       3 days ago
    你们业务灰色不,灰色不建议迁到国内的云服务商
    winterx
        4
    winterx  
       3 days ago
    不要同时切,先挑流量最小的切与验证数据库同步,没问题了再逐一切,其他都不是什么大事,主要是 3 楼的问题,还要考虑备案和网站内容合规性
    chengran630
        5
    chengran630  
       3 days ago
    如果认为某个环节有风险 就一定要做 100%会出问题来做打算
    不着急的话 时间拉长点
    killva4624
        6
    killva4624  
       3 days ago
    把你的每一个最小步骤列出来,每一步都尽可能可灰度、可回退原则,要做好任何一步出错都能马上回切的准备;

    比如“旧服务器配置 nginx 流量全部切到新服务器,同时修改 DNS”这步:如果新服务器有问题,因为 DNS 有缓存,可能你回滚 DNS 和 nginx 配置后,一段时间内还是会有请求落到新服务器上,会有风险;

    这样是相对更保险一些的做法:
    - 配置 nginx 流量按比例(或者按接口、用户)且到新服务器,有异常可以马上回切;
    - nginx 把流量全转发到新服务器后,观察一段时间,确认旧服务器再没有请求;
    - DNS 解析切到新服务器;
    lujiaosama
        7
    lujiaosama  
       3 days ago
    旧的 DNS 最好保留一段时间,只做转发。等待稳定后再彻底下线旧 DNS
    zoharSoul
        8
    zoharSoul  
       3 days ago
    风险不大
    注意每一步保持可回滚即可
    encro
        9
    encro  
       2 days ago
    完全没有问题,我签过很多个大项目,都是这么干的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3896 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 05:09 · PVG 13:09 · LAX 22:09 · JFK 01:09
    ♥ Do have faith in what you're doing.