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

2022-01-05 14:57:46 +08:00
 woomly

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

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

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

补充说明:

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

谢谢各位。

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

谢谢,大概有个思路了。
skiy
2022-01-05 18:28:15 +08:00
若是腾讯云,可以按你前面的步骤来,打包,然后上传到 cos ,再到新主机那里下载即可。他们家有命令行工具: coscmd
IvanLi127
2022-01-05 18:34:05 +08:00
用 rsync 的话,就不用打包了,用 scp 才需要打包
arischow
2022-01-05 18:40:18 +08:00
A 新挂载一个数据卷
内容放到这个数据卷
把这个数据卷挂载到 B
netnr
2022-01-05 19:22:57 +08:00
syncthing 不香?
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
2022-01-06 08:49:14 +08:00
@jifengg 感谢老铁的解答!

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

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

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

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

© 2021 V2EX