Web 项目迁移,请问有什么推荐的工具? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
woomly
V2EX    程序员

Web 项目迁移,请问有什么推荐的工具?

  •  
  •   woomly 2022-01-05 14:57:46 +08:00 2464 次点击
    这是一个创建于 1423 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司的一个小项目,源码+图片+日志等杂七杂八的东西大概有 10G 左右,要从服务器 A 迁移到服务器 B ,请问各位彦祖,有什么推荐的迁移方案?

    我自己设想的方案是:使用 tar 打包后,然后再通过 rsync 来同步文件。

    请问这种方案是否可行(就是有没有坑之类的)?还有无其他更好的方案?

    补充说明:

    1. A 服务器和 B 服务器在同一地域
    2. 可以接受一定时间的停服,但希望停服的时间尽量短
    3. 新服务器的环境配置、域名配置、SSL 证书都已准备就绪,就是文件迁移这块拿不太准

    谢谢各位。

    xuxuxu123
        1
    xuxuxu123  
       2022-01-05 15:24:07 +08:00
    1 、云服务器还是物理服务器还是纯物理机?
    2 、服务是否可以停止?可以停多久?
    woomly
        2
    woomly  
    OP
       2022-01-05 15:54:21 +08:00
    @xuxuxu123 是云服务器,可以停止服务
    huangzxx
        3
    huangzxx  
       2022-01-05 16:14:43 +08:00
    单单文件迁移来说,10G 就直接 rsync 吧,别压缩了。
    newaccount
        4
    newaccount  
       2022-01-05 16:16:23 +08:00
    原硬盘直接挂过去……
    cxbig
        5
    cxbig  
       2022-01-05 16:50:32 +08:00
    云服务还是自行维护的?
    rsync 自带压缩选项,不需要先用 tar 。10G 完全没压力。
    如果新服务器配置都没问题的话,拷贝期间不用停机,完成了直接更新域名即可。注意域名 TTL ,如果是 1~2 天的,需要提前缩短,如 5 分钟( 300s )。
    shench
        6
    shench  
       2022-01-05 17:30:25 +08:00
    才 10G,直接 scp 不香吗?
    xuxuxu123
        7
    xuxuxu123  
       2022-01-05 17:58:07 +08:00
    @woomly 同一个厂商的话,就备份镜像迁移;非一个厂商,就迁移文件;楼上几个都说了方案; 10G 文件不大的;迁移过程直接临时升级带宽到 100M ;
    woomly
        8
    woomly  
    OP
       2022-01-05 18:11:57 +08:00
    @cxbig
    @xuxuxu123

    谢谢,大概有个思路了。
    skiy
        9
    skiy  
       2022-01-05 18:28:15 +08:00 via iPhone
    若是腾讯云,可以按你前面的步骤来,打包,然后上传到 cos ,再到新主机那里下载即可。他们家有命令行工具: coscmd
    IvanLi127
        10
    IvanLi127  
       2022-01-05 18:34:05 +08:00 via Android
    用 rsync 的话,就不用打包了,用 scp 才需要打包
    arischow
        11
    arischow  
       2022-01-05 18:40:18 +08:00
    A 新挂载一个数据卷
    内容放到这个数据卷
    把这个数据卷挂载到 B
    netnr
        12
    netnr  
       2022-01-05 19:22:57 +08:00 via Android
    syncthing 不香?
    jifengg
        13
    jifengg  
       2022-01-06 08:32:39 +08:00
    1.A 继续服务
    2.使用各种方式同步 A 所有文件到 B (比如 rsync ,最好是这种可以增量同步的)
    3.第 2 步同步期间会有新数据产生,再 rsync 一次,这期间再产生的新数据应该足够少了。
    4.停止 A 服务
    5.第三次 rsync ,这个时间应该很短
    6.启动 B 服务
    woomly
        14
    woomly  
    OP
       2022-01-06 08:49:14 +08:00
    @jifengg 感谢老铁的解答!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3390 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 00:09 PVG 08:09 LAX 16:09 JFK 19:09
    Do have faith in what you're doing.
    ubao msn 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