|
|
当现有服务器的资源不足以支撑业务增长,或者需要更换到更合适的区域节点时,就会面临国外服务器的迁移工作,很多人直接把站点数据全部复制到新服务器后立刻切换解析,导致迁移过程中出现大量用户访问异常、数据不同步的问题。掌握平滑的迁移方法,就能在完全不影响用户访问的前提下,完成服务器的迁移工作。除了先天优势,高防CDN本身的产品属性也极为高端,在市场竞争中才能保持不败。 https://www.kkce.com/zhuji
迁移的第一步,先在新的国外服务器上完整搭建好和旧服务器完全一致的运行环境,把站点的所有静态文件、程序代码完整复制到新服务器中,提前配置好所有的服务组件,保证新站点在正式切换之前,就可以通过临时测试地址正常访问。这个阶段所有的用户流量依然完全走旧服务器,不会对线上业务产生任何影响,你可以有充足的时间反复测试新站点的所有功能,避免出现配置遗漏的问题。
接下来要做增量数据的同步,完全同步完所有静态内容后,暂停旧站点的新数据写入,把最后这段时间产生的新数据库数据、用户上传内容同步到新服务器中。这个过程的停机时间可以控制在几分钟以内,几乎不会对用户的正常访问产生明显感知,同步完成后在新服务器上启动全部服务,确认所有动态功能都可以正常运行,新旧服务器的所有数据完全一致。
最后通过低权重的DNS灰度切换,逐步把用户流量引导到新服务器上。先把小部分用户的流量切到新站点,观察几个小时确认所有访问都正常没有问题,再逐步扩大切换的流量比例,直到所有用户都完全访问新服务器。整个过程中如果发现任何异常,都可以立刻把流量切回旧服务器,不会出现大面积的访问故障,最终在用户几乎完全无感知的状态下,完成整个服务器的迁移工作。
|
|