某商业银行大机下移、生产以及开发测试国产化改造项目
采用数据库复制软件通过对源端数据库日志进行重放的原理,将运行于IBM LinuxONE平台上的数据库准实时同步到海光芯片服务器上,最终实现linuxOne平台上业务系统资源数据库的服务器基础资源的迁移改造。改造完成后银证通等一般业务系统和大小额等关键业务系统数据库双轨并行运行.
数据库双轨并行架构中,生产交易以IBM LinuxONE为主提供业务服务。上图中海光芯片平台采用Oracle RAC集群架构部署在主中心,一是实现可随时替代IBM LinuxONE平台,二是能够为业务部门提供查询、统计服务分担生产部分压力。以上架构使用技术产品有海光芯片服务器、数据同步技术、SUSE 操作系统、Oracle RAC集群数据库,该架构技术成熟、稳定可靠,仅有Oracle RAC集群数据库为美国进口技术,该方案较大提高了运维自主可控性。
新生产环境的建设工作按照国产化基础设施建设要求进行,整个新环境架构以追求全栈国产化为建设目标进行规划设计,环境资源设计考虑满足当前需要即将新上的业务系统及明年计划进行建设的业务系统。建设完成以后完全符合监管要求。具体规划设计信息如下:
计算资源:采用国产自主可控服务器搭建底层基础计算资源。服务器选择海光X86芯片和ARM芯片两种技术路线。根据使用场景区别进行规划设计。描述如下:
-
容器云平台:容器云平台主要运行支持微服务的业务系统应用环境。根据业务系统情况以及本次资源计划情况,规划采用将容器云平台部署在虚拟机上的形式进行部署(虚拟机形式)。上面主要运行业务系统应用或者中间件等环境。
-
虚拟化平台:虚拟化平台根据主备机房设备数量不同分别部署为超融合虚拟化和单机虚拟化两种形式。生产中心机房多为超融合虚拟化部署形式,灾备中心多为单机虚拟化部署形式。主要运行传统类型的业务系统,包括传统业务系统的应用、数据库、前置等各种环境。数据库环境所使用的虚拟化平台又分为海光X86芯片平台和ARM芯片平台。
使用多台服务器搭建虚拟化平台,提供给应用系统使用。使用多台服务器用于数据库环境,其中部分ARM芯片服务器,另一部分海光X86芯片服务器, 连接共享存储使用。 存储资源:存储资源由两部分组成,描述如下:
-
分布式存储池:利用虚拟化软件产品的存储虚拟化技术结合本次采购的服务器自带的大容量磁盘构建的分布式存储池为业务系统提供存储资源。主要用于传统业务系统的应用、前置环境。
-
集中式存储:利用采购的两台全闪存配置的国产ARM芯片存储系统为业务系统提供存储资源。存储安装部署在移动总行机房,主要用于业务系统的数据库环境,存储之间利用双活特性构建同机房内的存储双活,实现数据库数据的高可靠性保护。
软件资源:选用国产自主可控虚拟化软件、云平台软件、操作系统、中间件及数据库产品构建业务系统所需的基础软件资源环境,以承载业务系统应用环境、前置环境及数据库环境的运行。 网络安全资源:采购多台国产自主可控的交换机设备,分别用于外联的应用环境,开放区的应用环境和数据库环境,NAS环境及备份环境。其他的设备利旧现有的防火墙设备及负载设备等资源。 备份资源:采购多台国产化自主可控的备份一体机产品,分别部署在移动机房和总行机房两个数据中心,对国产化基础设施环境下业务系统进行数据备份,并将数据复制一份至同城灾备机房,实现业务系统备份数据的容灾保护.
开发测试环境由3个部分组成,分别是国产化虚拟化开发、测试资源池环境、整个国产化基础设施建设的配套的PC及打印机设备和数据库物理机测试验证环境。具体信息描述如下:
-
数据库物理机测试验证环境
该测试环境是为了配合“IBM linuxOne服务器改造实施”配置的测试验证环境。
规划部署多台国产自主可控海光服务器,底层使用新购的国产化自主可控存储系统。运行oracle数据库,部署成RAC集群+ADG架构,再结合性能测试软件产品,搭建一套用于IBM LinuxOne服务器下移的测试验证环境。
-
国产化虚拟化开发测试资源池
国产化开发测试资源池分别选择国产自主可控的ARM芯片类型和国产自主可控的海光X86芯片类型两种技术路线,同时可以兼容匹配现有的intel芯片的服务器资源利旧使用,实现“一云多芯”,最大化利用基础设施资源的目的。
详细信息如下:
计算资源:采用多台国产自主可控海光芯片服务器和多台国产自主可控ARM芯片服务器搭建底层基础计算资源。按使用场景区别进行规划设计。描述如下:
容器云平台:容器云平台主要运行支持微服务的业务系统应用的开发测试环境。部署方式为在虚拟机上进行部署(虚拟机形式)。
虚拟化平台:虚拟化平台主要运行传统类型的业务系统的开发测试环境,包括传统业务系统的应用、数据库、前置等各种环境。
存储资源:存储资源由两部分组成,描述如下:
分布式存储池:利用虚拟化软件产品的存储虚拟化技术结合本次采购的服务器自带的大容量磁盘构建的分布式存储池为业务系统提供存储资源。主要用于传统业务系统开发测试所需的应用、前置环境。
集中式存储:利用采购的混合闪存配置的国产自主可控存储系统为业务系统提供存储资源。主要用于业务系统(包括linuxOne改造)的开发测试所需的数据库环境。
软件资源:选用国产自主可控虚拟化软件、云平台软件、操作系统、中间件及数据库产品构建业务系统所需的基础软件资源环境,以承载业务系统开发测试所需的应用环境、前置环境及数据库环境的运行。
网络安全资源:网络设备、防火墙安全及负载设备等利旧现有资源。