大佬们帮我看看这个服务器迁移步骤有没有问题

2021-03-01 16:39:56 +08:00
 noobma

现在有一台旧的低配服务器(已备案),一个解析到旧服务器的域名,新购入的一台高配服务器,服务器和域名均是阿里云的。nginx 、redis 、mysql 都是安装在服务器上的。

下面是我的迁移步骤:

  1. 在新服务器上安装 nginx 、redis 、mysql
  2. 同步旧服务器的 nginx 、redis 、mysql 配置到新服务器
  3. 停止旧服务器上的后端应用
  4. mysqldump 旧服务器的 mysql 数据
  5. 在新服务器上使用上一步的 sql 文件同步 mysql 数据
  6. 修改旧服务器上的后端应用 mysql 、redis 配置,指向新服务器,启动后端应用
  7. 新服务器上启动后端应用
  8. 修改域名解析,解析到新服务器

准备凌晨没人访问的时候迁移,mysql 上的数据量不大,主要保证数据不丢失、不出错,迁移过程中不出幺蛾子,还有就是关于第 8 步,我在网上搜了下,同是阿里云的服务器,我这个情况是不需要重新备案的,我不太确定,麻烦大佬们指导下🙏,帮我看看有啥遗漏的地方,或者有没有便捷的方法,让我能够顺利迁移完睡觉😂。

2435 次点击
所在节点    程序员
14 条回复
ThirdFlame
2021-03-01 16:54:31 +08:00
基本没问题吧。 如果可以的话,直接新旧服务器互换 IP 。 省的改解析了。
sonice
2021-03-01 17:02:03 +08:00
在新服务器上使用上一步的 sql 文件同步 mysql 数据

用 sql 文件来同步可能是个坑哦,很慢的
dark3212
2021-03-01 17:03:38 +08:00
如果代码对分布式兼容性不好的话第 6 步后可能会出问题。如果旧服务器以后不用了建议第 6 步改为 nginx 反代到新服务器。
lyeka
2021-03-01 17:11:00 +08:00
如果是完全抛弃就服务器的话,先迁移数据,在新服务器测试能正常跑,再旧服务器的 nginx 反向代理到新服务器,测试一切 ok 后,再改域名解析到新服务器比较稳妥
noobma
2021-03-01 17:11:33 +08:00
@ThirdFlame 应该互换不了了。。。
@sonice 我这边 mysqldump 下来的数据 8M,问题应该不大吧
@dark3212 老服务器快到期了,也不准备续费了。目前 session 这些都是存 redis 里面的,定时任务貌似要改一下了,多谢提醒,我再看看代码
brendanliu
2021-03-01 17:14:50 +08:00
阿里云有服务器迁移中心这个产品,阿里云 ECS 实例间迁移可以参考这个 https://help.aliyun.com/document_detail/171197.html,如果需要阿里云优惠可以和我进行联系
defunct9
2021-03-01 17:15:49 +08:00
提起把域名解析的 TTL 修改到 10 秒 , 会加快速度
cccp2020
2021-03-01 17:20:29 +08:00
记得后台就有服务器克隆啊,新买一个服务器,然后克隆旧的配置到新的
qwerthhusn
2021-03-01 19:12:33 +08:00
把硬盘拆了直接换到新机器上
dorothyREN
2021-03-01 19:31:42 +08:00
dns 生效的时候并不完全取决于你设置的 ttl,因为每个 dns 都会缓存结果,而且基本上都是比 tll 时间要长的
cleveryun
2021-03-01 20:53:12 +08:00
换服务器应该要备案的吧?备案主要就是备的服务器,因为你内容是放服务器上的
winterx
2021-03-02 08:17:04 +08:00
同 6 楼,阿里有专门的迁移方案
我当初是这样的
1 、先配好环境、网站与数据库
2 、先建一个二级域名解析到新服务器,用 jmeter 跑一圈试试有没有问题
3 、找个凌晨时间,把主站数据库迁移,变更解析

数据库备份校验的方法有很多种,mysqldump 、checksum 等等
另外,同一个服务商更换 IP 不需要重新备案
vZexc0m
2021-03-02 11:48:22 +08:00
同一服务商的主机更换不用重新备案。
UserDMM
2021-03-02 12:18:06 +08:00
磁盘备份恢复的方式,是不是更加方便? 全部应用和配置全部都可以迁移过去。到目标平台后仅需配置网络即可使用

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

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

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

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

© 2021 V2EX