数据迁移设计解读-技术人产品思维修炼(5)
·
数据迁移实际上是架构上一个小的技术升级,但对于老而大的系统来讲也是非常麻烦的,一般老系统比如基于单体或主从的文件系统迁移到多主多从分布式
迁移目标
- 迁移数据正确、无遗漏。
- 迁移进度可控。
- 静默迁移。
1、迁移数据正确、无遗漏
1.1 深入调查老系统文件系统的架构,环境,配置,通信,应用依赖等复杂度,技术升级需要那些工作准备,比如工具,脚本,硬件的研制和部署

1.2 删除不必要的垃圾文件或不重要的文件或临时文件,减少排查的复杂度和数据迁移性能
2、迁移进度可控
第一阶段:测试环境域名改造,入访的应用系统安装DNS解析域名工具,将应用配置由IP访问修改成域名访问。
第二阶段:生产环境域名改造,入访的应用系统安装DNS域名解析工具,按照从低到高的系统优先,将入访的应用系统由IP访问修改成域名访问。
第三阶段:测试环境新老服务器迁移,由HP UNIX更改成Linux操作系统的服务器,同时将历史文件迁移到新服务器,将域名下挂的F5 member指向新服务器。测试环境的应用系统切换之后,验证各种使用FTP服务的场景。
第四阶段:生产环境新老服务器迁移,由HP UNIX更换成Linux操作系统的服务器,操作步骤与测试环境相同,但是只能在有限的维护窗口之内实施。
3、静默迁移
老系统

新老过渡

新系统

文件迁移工具对比

非结构化迁移
建立非结构化大数据应用部署,比如clickhouse,hbase,redis等
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)