浙江联通账务历史系统海量数据迁移之道
生产系统海量级的数据迁移,给生产系统的持续运行带来很大的挑战。如何保证数据平滑、快速、安全的迁移,对生产系统的影响降到最低,是数据迁移的核心关注点。
美创科技实施的浙江联通账务历史系统10TB级的数据迁移,给海量数据级的生产系统数据迁移提供了成功案例和实施经验。
客户简介
中国联通浙江分公司(简称浙江联通)作为中国联通在浙江的分支机构,成立于1995年8月31日,是一家拥有11家地市分公司、64个县市分公司、资产上百亿的运营商企业。
作为浙江省核心综合电信运营商,一直以来,浙江联通充分发挥自身技术和业务优势,大力推动信息化建设,从而为用户提供手机话费充值、业务明细查询等便捷高效的线上服务。
随着业务量高速增长,早期建设在IBM服务器上的账务历史系统,却由于服务器性能瓶颈,运行逐渐缓慢,这给运营团队带来巨大的客户压力。同时,数据库的单机架构,在支撑日益增长的互联网业务时也“疲态尽显”,无法保证数据库以及业务系统的高可用性。
为了彻底摆脱业务流畅运行的“心头病”,满足业务需求,浙江联通计划将AIX服务器更换成主流的LINUX X86服务器,以提高整体运行性能。
但要想保证数据平滑、快速、安全的迁移,并不容易:
解决方案
迎难而上,美创科技凭借专业的技术实力和丰富的项目积累,根据浙江联通实际情况,通过对新老系统的硬件环境(AIX 迁移至 X86),数据库版本及数据量(10T),业务可以允许的停机时间(5小时)等进行综合性分析,最终确认使用 XTTS(跨平台传输表空间)数据库跨平台迁移方案,同时配备顶级的专家团队严控技术专业度与项目质量,确保核心系统数据库迁移的万无一失。
XTTS(跨平台传输表空间)是兼有物理和逻辑同步优势的技术,这种技术能够最大程度的降低业务停机时间,简化复制操作,同时确保数据的一致性。
在停机之前
1、对账务历史生产库进行数据统计,确认迁移的数据范围;
2、为保障数据迁移的实际执行效率和稳定,对生产端和目标端进行环境准备,包括:ORACLE RAC的创建,XTTS介质准备等;
3、全量迁移:在调试好环境的情况下,将源数据库的历史数据迁移至目标数据库,包括:表、索引、存储过程、序列、同义词等;
4、增量数据同步:同步全量数据迁移过程中产生的增量数据。
在停机之后
1、进行最后一次增量同步;
2、在完成所有对象和数据的同步及数据的追平后,通过对数据库性能测试、对源数据库及目标数据库进行迁移数据的一致性校检,以确保数据和业务的严格一致。
迁移效益
事实证明,此次数据迁移可谓打了一场漂亮仗。在正式迁移过程中,美创DBA根据其丰富的数据库迁移经验,在停机4小时内即完成从AIX单机到Linux x86 RAC的迁移;同时,迁移后的账务历史系统长时间的稳定运行证明整个迁移过程极其成功。
此外,迁移过程中完成的多节点的架构设计、数据库性能优化等工作,也极大地提升了系统的高可用性、健壮性:
1️⃣ 多节点负载均衡,故障容错和无缝切换功能,将硬件和软件错误造成的影响最小化,保证账务历史系统的连续可用,提升工作效率;
2️⃣ 利用并行执行技术极大的提高事务响应时间,减少用户等待时间,优化用户体验;
3️⃣ 利用横向扩展提高每秒交易数和连接数,确保在高峰期多人同时访问系统时,系统也能以稳定可靠的的速度响应访问需求,提升用户体验;
4️⃣ 利用多个廉价PC服务器代替昂贵的小型机或大型机,极大地节约硬件成本和硬件维护成本;
5️⃣ 可扩展性好,可以方便添加删除节点,扩展硬件资源,为应对未来的高速发展提供坚实的基础。
相关阅读
点击“阅读原文”,即可提交试用申请