单服务器迁移
方案应该简单,但必须能恢复
单服务器常同时运行 Web 服务、数据库、定时任务和上传文件。最大风险不是工具不够高级,而是迁移前没有发现本地状态。
- 可以重新部署: 在目标服务器安装环境、发布应用、恢复数据库和文件。这是最清晰的方案。
- 无法重新部署: 使用目标云服务器迁移工具进行整机迁移。
- 计划长期维护: 先把数据库、上传文件和密钥从应用目录中分离,再考虑容器化。
- 导出软件版本、开放端口、systemd 服务、Cron 和环境变量
- 备份数据库并实际恢复到临时环境
- 复制用户上传、证书、配置和不可从代码仓库恢复的文件
- 在目标端配置防火墙、安全组、SSH 密钥和自动快照
- 使用临时域名验证登录、写入、上传、定时任务和邮件/短信
- 降低 DNS TTL,安排短暂停机进行最终数据同步
年消费不足 1 万元时,迁移项目成本可能高于一年云账单。优先使用目标云免费迁移服务、开源复制工具和明确的停机窗口,不要为了“零停机”引入长期不会维护的复杂同步架构。
但低消费不等于低风险:个人博客可以接受几小时中断,接单系统或客户数据即使只运行在一台低配服务器上,也应有独立备份和恢复演练。
资源级步骤参见云服务器迁移。
Built with