作者:熊浪,平安科技资深数据库架构师,在关系型和非关系型分布式数据库技术领域具有丰富的经验,担任平安集团去 O 分布式项目经理,负责分布式数据库选型和架构设计工作。
平安科技是平安集团旗下科技解决方案专家,践行“科技赋能金融、科技驱动生态”的企业使命,赋能集团金融服务、医疗健康、汽车服务、智慧城市生态圈建设,致力于成为国际领先的科技公司。
UbiSQL 简介
UbiSQL 这个词对大家来说可能比较陌生,UbiSQL 是平安集团内部打造的分布式数据库产品,代码基于 TiDB,完全兼容 TiBD 4.0 版本。在 TiDB 的特性之上,UbiSQL 在稳定性、安全性和应用性上面都做了提升,打造出一个金融级且内核源码自主可控的分布式数据库,提供一栈式 HTAP 解决方案。
UbiSQL 的规划是提供金融级别的安全能力,比如加密算法、给 TDE 的透明算法做增强,以及集群内部管理的加强。因为后续会增加到上千套集群,我们对于集群的管理做了加强,监控都做了合并。此外,UbiSQL 提供冷热数据的分离,支持把集群的冷数据都分离到 SATA 盘上,从而降低存储成本。
从 Oracle 迁移到 UbiSQL 的过程
接下来分享一个比较详细的 Oracle 迁移实践,这是我们在平安集团里面做了多年去 O 工作的总结,希望给到大家借鉴。集团的核心支付系统迁移的数据量大概在 8 T 左右,因为都是 rac 节点,为了避免节点之间的相互影响,就把它迁移到两个 UbiSQL 的实例上面。

图:迁移前后集群的对比
UbiSQL 的架构是通过 F5 负载均衡,打到三个数据中心的 TiDB 集群上面,F5 在三地机房都有部署,通过 DNS 方式访问相应 UbiSQL 的实例,在机房 IDC1、IDC2、IDC3 的集群之间通过 UbiSQL 自身的 Raft 协议实现强一致的数据同步,再通过 Drainer 工具进行异步复制,复制到远程的灾备集群。

本文详细讲述了平安科技内部的分布式数据库产品UbiSQL在Oracle迁移过程中的关键步骤,包括数据分析、选型、应用改造、流量复制回放和性能对比。UbiSQL以金融级安全和稳定为核心,展示了从Oracle到UbiSQL的迁移策略和性能提升案例。
最低0.47元/天 解锁文章
866

被折叠的 条评论
为什么被折叠?



