在“交通强国”、“新基建”的背景下,智慧交通产业驶入发展“快车道”。广州地铁携手英方软件、广东银联、广电运通、品高软件等生态合作伙伴,落地“银联金融IC卡容灾改造”项目,促进了金融行业与轨道交通行业的融合协调发展,是“智慧交通”的典型应用实例。
01 城市地铁的大规模容灾需求
广州地铁总公司成立于1992年,是广州市政府全资的大型国有企业,负责广州市快速轨道交通系统的工程建设、运营管理和附属资源开发经营。
随着地铁信息化程度的不断提升,每日广州地铁的数据量呈指数级增长,任何灾难的出现,都有可能导致地铁系统宕机、停运等严重后果。为了保证广大市民能够在日常的地铁出行更顺畅,广州地铁清分中心需要搭建一套稳定可靠的容灾平台,当清分系统发生故障时承担起清分系统的主要业务运行,以保证每日换乘交易的清分、账务结算和资金划拨工作正常进行。
本次进行容灾保护的系统包括1套基于 x86 物理服务器的 Oracle RAC 架构,以及 60 台基于虚拟机的应用服务器系统。结合本次的银行卡缴费系统中的实际情况,考虑采用异地容灾的形式,实现业务系统的连续性,防止因为数据中心出现严重事故导致业务系统长时间停顿的事件发生。
结合广州地铁的实际情况,本次容灾的基本架构规划如下:基于两个数据中心之间;两个数据中心之间采用 2 条 100Mbps 链路实现互联(非容灾系统独占);每个数据中心的基础架构包括虚拟化平台和物理机,其中物理机主要为 X86 平台,用来运行 Oracle RAC 数据库高可用群集。
02 英方一站式容灾管理:更简化,更高效
根据广州地铁的实际需求,英方软件根据不同的业务系统的特点,采用了不同的技术方案进行容灾复制和切换管理。同时,采用了集中监控、管理和运维的方式,满足了大规模容灾系统中对简化管理的要求。
(1)核心 Oracle 数据库容灾
针对核心的 Oracle 数据库系统,采用英方 i2Active 数据库容灾复制软件来进行跨两个数据中心的容灾复制。英方 i2Active 数据库容灾复制软件通过实时解析生产数据库的 redo log,并将日志内容传输并应用到容灾端的数据库中,来实现结构化数据库的实时同步。同时,英方i2Active 集成了容灾切换所需要使用到的功能,方便管理人员通过手动甚至自动的方式实现系统的容灾切换。
同时,为了方便自动化容灾演练的实现,我们除了将核心数据库复制到容灾端的物理服务器集群当中以外,还将核心 Oracle 数据库的数据复制一份到容灾端的 VMWare 虚拟化平台中的一台 Oracle 数据库虚拟机中。通过针对这台虚拟机做虚拟机级别的备份,实现自动化快速搭建数据库的容灾演练平台。
(2)应用服务器容灾
针对应用服务器系统,采用英方 i2Availability 容灾复制切换软件,实现应用服务器操作系统级别的数据实时复制和业务系统的容灾切换。
英方 i2Availability 采用英方动态文件字节级数据复制技术,通过对操作系统层面的 I/O 拆分,实现基于操作系统内存级的实时数据捕获;捕获后的数据将被实时通过 IP 网络传输到容灾端,并且在严格保证数据一致性的情况下写入到容灾端系统,从而实现了容灾数据的复制。
英方 i2Availability 除了完成数据的容灾复制以外,还能够根据管理员的要求对生产系统的相关资源进行实时监控,并且根据自定义的故障判断逻辑和应用相关性规则实现业务系统的全自动(自动判断故障、自动发起切换、自动执行切换)或者半自动(人工判断故障、人工发起切换、自动执行切换)容灾切换。具体采用全自动还是半自动切换,可根据具体的应用系统的特点来进行个性化设置。
(3)数据备份及自动化容灾演练
除了系统容灾保护系统的业务连续性以外,针对数据历史状态保护的数据备份系统也是必不可少的。同时,容灾端采用的是 VMWare 虚拟化环境,因此,我们采用英方 i2VP 虚拟化环境备份系统来实现整个系统的无代理定时备份。
除了定时备份以外,英方 i2VP 还能提供强大的自动化演练功能。即能够根据用户定义的事件、系统范围和验证策略,自动生成一个单独的演练区域,并将相关的业务系统虚拟机自动恢复到这个演练区域中,并根据定义好的策略对系统进行 ping 或者 TCP 连接测试。这种方法能够实现简单、快捷和对业务系统无干扰的快速灾备恢复演练。
英方 i2VP 同时能够提供定时的周期化自动演练功能。进一步简化了灾备演练的流程,提高了系统的安全保护级别。
(4)统一容灾管理
本次容灾系统的建设涉及到多个业务系统,特别是应用服务器的数量达到了 60 台,整个系统的规模相对复杂。要管理一个如此庞大的容灾系统,没有一个统一的管理平台是不行的。
因此采用了英方 i2UP 统一数据管理平台来对整个容灾系统的所有组件、流程、配置进行集中统一的监控、管理和运维。大大简化如此大规模容灾系统的管理工作,切实降低管理复杂度和管理风险,从而进一步提高整个系统的稳定性、可靠性和业务连续性。
03 结语
在“智慧交通”建设过程中,广州地铁选择了英方软件,通过构建更精简、更高效的统一容灾平台,满足了对大规模容灾的迫切需求。以科技之力赋能多元化电子支付场景,为智慧交通平台建设打造稳定、安全的数字底座。