游戏网服务器整体迁移工作总结 [[BR]] 一.迁移前准备工作 [[BR]] 1.配合网络和DBA整理好应用信息,如机器配置、网络架构等等; [[BR]] 2.整理业务应用关联的平台应用及根据应用的业务特性梳理好迁移的顺序,详见表格《游戏网迁移项目规划_20151225.xls》  [[BR]]3.整理好业务应用需要修改的配置和数据库数据,主要如下两大点: [[BR]]3.1配合平台产品修改对应的ip地址和域名 [[BR]]如公司公共账号ssl认证ip地址、passport对应的配置文件修改、mc配置、验证码配置 [[BR]]upc配置的修改、R系统配置修改、快搜索引地址ip修改、上传ftp地址修改、代理ip修改 [[BR]]示例如下: [[BR]]游戏网数据更新原接口 http://search.pc.com.cn/update.jsp [[BR]]替换为 http://search.pcgames.com.cn/update.jsp [[BR]]游戏网数据查询原接口的ip 192.168.237.8 替换为 192.168.234.252 [[BR]]3.2把游戏网调用其他5网的资源迁移处理,如域名 pconline下的资源包括文件、图片、视频都迁移到独立的服务器上。 [[BR]]使用scaner扫描所有的应用代理,整理出需要改动的excle表格,修改对应的代码。 [[BR]]扫描数据库数据,查出来数据库字段包括图片和文字需要修改的地方。 [[BR]]还包括网络提供到的access.log里,查是否有引用pconline资源的页面 [[BR]]网络已提供图片和资源对应pcgame域名的地址,更新代码、修改数据库数据。 [[BR]]示例sql如下: [[BR]]#gm_game_android [[BR]]UPDATE gm_game_android SET apk = [[BR]]REPLACE(apk,'http://ftp-apk.pcgames.com.cn','http://ftp-apk.pconline.com.cn') [[BR]]WHERE apk LIKE '%ftp-apk.pcgames.com.cn%'; [[BR]]二.平台和业务应用等部署到新机器的配合工作  [[BR]]网络按照会议讨论的计划搭建一套独立的预上线环境和数据库(即新机器环境),开发配合修改上面第一点描述整理的需要修改的配置和数据库数据,并和QA一起检查应用整体功能是否ok。 [[BR]]三.迁移操作配合工作 [[BR]]线上应用迁移,停到线上应用,启用遇上线环境,晚上进行,设置数据库只读,同步数据,具体步骤如下: [[BR]](一)上线前准备 [[BR]]1.提前停预上线环境应用 [[BR]]2.同步数据库 [[BR]](二)上线操作 [[BR]]1.停线上应用 (网络) [[BR]]2.停线上定时任务(网络) [[BR]]3.预上线数据同步完成,执行数据库脚本 (DBA) [[BR]]4.启动预上线应用 (网络 开发检查) [[BR]]5.切换正式域名到预上线环境(网络) [[BR]]6.启动预上线定时任务 (网络) [[BR]]7.应用启动检查,ip检查、定时任务检查、页面检查、流量检查、具体功能检查 (开发和QA)