迁移最怕的不是搬不动,而是搬完才发现少了东西:一个定时任务,一条白名单,一张忘了续的证书。更换云服务商,难点基本都在这些细处。
最常见的触发是网络:用户主要在东南亚,服务器却放在国内,怎么优化都慢。其次是配置跟不上业务增长,或者运行成本越来越高。也有企业是对原服务商的技术支持不满意,或者业务要扩到海外,需要增加新的部署节点,还有的是现有服务器架构本身需要重新调整,借迁移的机会一并处理。
先做一份完整的资产清单:现有服务器的CPU、内存、硬盘和带宽配置;网站程序、数据库和运行环境;域名、DNS和公网IP信息;SSL证书、对外接口和第三方服务;以及迁移时间和能接受的停机窗口。清单要细,定时任务、API接口、邮件服务和各种第三方依赖最容易漏,漏一项,迁移后就多一个故障点。
配置不要照搬旧的,参考原服务器一段时间的监控数据,按实际负载来定;数据中心按主要用户所在地区选;线路按访问需求评估;业务容易被攻击的,同时考虑防护资源;还要确认新服务器支持现有的操作系统和软件环境。节点的选择应当和目标市场匹配:恒讯科技提供香港、美国及其他海外地区的服务器资源,面向欧美用户可以看美国节点,跨境业务连接国内常选香港,东南亚业务则可以考虑当地节点。
不同方式的资源要求、兼容性和风险不一样,可以对照下面几种:
迁移方式 | 适合的情况 | 需要留意的地方 |
文件迁移 | 网站文件、图片等静态资源 | 文件权限、目录路径是否与原环境一致 |
数据库迁移 | 订单、会员等业务数据 | 数据库版本、字符集差异,迁移期间产生的新增数据 |
镜像迁移 | 双方平台支持镜像导入导出 | 虚拟化和驱动不兼容会导致系统无法启动 |
整机迁移 | 新旧环境高度兼容 | 连旧环境里的冗余文件和隐患一并搬走,限制条件最多 |
跨机房迁移 | 需要调整数据中心位置 | 公网IP、带宽和访问延迟都会变化 |
1. 制定方案和时间表:明确迁移范围、负责人、停机窗口和回退条件。
2. 备份源服务器数据:文件和数据库分别完整备份,并验证备份能打开。
3. 部署新环境:安装系统和运行环境,版本尽量与旧环境一致。
4. 迁移文件和数据库:先全量迁移,并在新环境中还原。
5. 测试:用测试域名或修改本机hosts文件的方式,在不影响线上的前提下验证网站和应用。
6. 同步增量数据并切换:切换前补齐迁移期间产生的新数据,再切换业务。
7. 修改DNS解析和网络配置:解析指向新IP,同步更新白名单和接口地址。
8. 持续观察:关注CPU、内存、磁盘、网络和日志,保留旧服务器作为回退。
选访问量最低的时段,通常是深夜或周末凌晨;提前做好完整备份;用增量同步缩小切换时的数据差;提前一两天调低DNS的TTL值,做好解析切换的准备;切换前在测试环境验证;切换后保留旧服务器一段时间作为回退,确认没问题再终止旧服务。
需要说明,DNS切换存在缓存和传播时间,不能保证所有用户同时完成切换,所以新旧服务器要在一段时间内同时可用,并保持数据同步,避免部分用户仍然写入旧服务器。
数据遗漏或数据库不一致,是后果最重的一类;其次是软件版本不兼容,比如新旧环境的PHP或数据库版本不同,程序跑不起来;公网IP变化,会让依赖旧IP白名单的接口全部失效;SSL证书和DNS配置容易遗漏,导致网站出现安全警告;数据同步期间产生的新增数据可能丢失;最后,旧服务器过早释放,出了问题就没有回头路。
网站和应用能否正常访问,数据库读写是否正常,登录、下单等核心流程能否走通,API接口和第三方服务是否连通,CPU、内存、磁盘和网络的表现是否正常,数据是否完整、备份机制是否恢复,以及新服务器的监控和技术支持渠道是否确认。逐项核对,比“看起来能打开”可靠得多。
恒讯科技有云服务器和物理服务器两类产品,节点覆盖香港和多个海外地区。云服务器产品页介绍,配置支持随时升级,并提到跨机房热迁移服务,称可在约5分钟内把数据从一个机房迁移到另一个机房。这属于恒讯科技平台内部的资源调整功能,适合业务扩展或调整机房位置的场景。
需要分清的是,资源供应能力不等于全程迁移服务。官网服务条款里,技术支持范围不包括数据备份、数据转移以及应用程序特定问题,产品默认也不含备份功能。也就是说,从原服务商搬到新服务器的数据迁移,主要由企业自己的技术团队或第三方完成。具体产品是否支持、能迁移哪些数据、技术协助到什么程度、预计停机多久、责任如何划分,采购前要向顾问确认,并以书面为准。
简单的网站,一两周通常足够;有多套系统、数据库和第三方对接的,建议提前一个月以上,并避开业务高峰和大促期间。
做好增量同步和DNS切换,可以把中断压缩到很短,但很难保证绝对零中断。要和业务部门约定可接受的停机窗口。
跨服务商通常不能。IP属于服务商的资源,更换后要同步更新DNS、白名单和接口配置,并提前通知依赖方。
备案信息与接入服务商绑定。迁到另一家大陆境内服务商,需要办理接入变更;迁到香港或海外服务器,不需要ICP备案,但原备案是否保留或注销,以备案系统和管局的要求为准。
必须。备份是回退的底线,并且要验证备份能够正常恢复。
至少保留到新环境稳定运行,并经历一个完整的业务周期,比如一个结算周期。同时留意旧服务商的到期和释放规则,别在回退窗口内被自动释放。
各家情况不同,要提前问清。需要问的是协助范围、是否收费、预计停机时间和失败后的处理方式。
Copyright © 2013-2020. All Rights Reserved. 恒讯科技 深圳市恒讯科技有限公司 粤ICP备20052954号 IDC证:B1-20230800.移动站


