臧洪国
【摘要】 本文通过对近年新兴的ORACLE数据库一体机技术展开讨论,探索其设备的实际支撑能力及集群技术的可靠性,以某运营商计费系统做为研究主体,尝试通过ORACLE一体机来迁移承载原有核心计费系统数据库应用。通过梳理基本应用,制定整合方案,预估迁移后承载平台的稳定性和先进性,展开多方尝试探索。通过实验对比,统计分析,来验证现有ORACLE承载平台与原有平台的区别,为数据库及主机需求提供应用参考。
【关键词】 ORACLE 数据库 一体机 计费系统 迁移
Application exploration of the database system for the operator billing system
Abstract: Through the discussion of the recent new Oracle database integrated machine technology, to explore the reliability of the equipment of the actual ability to support and cluster technology, to an operator billing system do as the study subject, try to through one of the Oracle machine to migrate bearing the original core billing system database application. By combing the basic application, the development of integrated solutions, the stability and the advanced nature of the load bearing platform after the prediction, to expand the multi try to explore. Through the experimental comparison, the statistical analysis, to verify the existing ORACLE bearing platform and the original platform for the difference between the database and the host needs to provide a reference.
Key words: oracle;database;integrated machine;charging system;transfer
数据库是计费系统的核心,如何保障数据库的正常运行和高效应用是各运营商面临的重要课题。某运营商数据库承载设备陈旧、扩展困难,资源分散,性能较低,存在多个DB单点隐患。本文将讨论通过一库整合技术来尝试解决这些问题。
一、某运营商核心计费系统各资源现状
当期数据库版本为ORACLE 10.2.0.4(64位),未压缩,库间访问采用DBlink方式。现有数据库系统六套,资源利用率为内存利用率在60%左右,忙时会话在70%-80%,换页空间未用,除了prm和服开库,其他库的IO等待比较严重。
二、现有系统痛点
系统设备陈旧,资源过于分散,性能较低,无法满足业务发展的要求;存在多个DB单点隐患,如统计DB、清单DB等;计费帐务应用/内存数据库主机资源无法支撑故障后单机承载需求。
三、系统迁移探索方案
3.1系统配置
新增一套Oracle 数据库一体机Exadata将原有6个数据库分步迁移至一体机上承载。设备组件配置如下。
2 个至强双核CPU数据库服务器(Sun Fire X4170 M2);
24核 (每服务器12 个);
192 GB 内存;
万兆以太网连接;
4 x 10GbE 端口 (2 per server);
1.1 TB 高速闪存;
3 Exadata 存储服务器 X2-2;
600GB 15Krpm SAS 硬盘;
2 Sun Datacenter InfiniBand Switch 36;
36-port Managed QDR (40Gb/s) 交换机;
1 “Admin” Cisco 以太网交换机;
冗余供电单元 (PDUs);
Oracle Database Enterprise 11gR2;
Oracle RAC Option;
Oracle Partitioning Option;
Oracle Exadata Storage Server Software。
3.2系统痛点解决方案
通过一库整合技术来解决计费系统的三大系统痛点。
3.2.1系统资源分散,存在性能瓶颈,不利于维护
云服务器为包括在线事务处理 (OLTP)、数据仓库 (DW)和混合工作负载整合在内的所有数据库应用程序提供了超强的性能。在Oracle新特性基础上,还提供了诸多独有的技术特性,如智能扫描、存储索引、混合列压缩技术等。
3.2.2存在DB单点隐患
目标中,所有数据库将统一构建在高可用环境中。所有关键部件均采用冗余设计,RAC、ASM等多种集群技术,保障云平台的高可用性,自动存储管理集群容许设备故障,闪回技术支持时间点恢复。
3.2.3现有系统设备陈旧、扩展困难
设备可在1/4、1/2、满配配置中平滑升级,支持集成InfiniBand 连接扩展,系统存储容量和性能会随之线性增长。
3.3迁移实施步骤
3.3.1“一库”整合
一体机的资源控制功能可根据应用业务的优先级、响应时间要求等进行各资源的分配和管理,包括表、会话级的并行度控制,处理器、内存资源、存储介质及I/O带宽的分配控制等。
采用统一的数据库,使用“Schema”来区分和管理原BSS系统中的六个独立系统,以进行BSS系统CPU、内存、磁盘等资源的管理和调度,适应混合负载、高并发的业务压力。
3.3.2分步实施
六个数据库的整合采用分步实施的方式进行,逐步过渡到规划体系结构,实现平滑过渡。先对外围业务统计库及清单库进行迁移,再进行服开库、PRM库的迁移整合,最后迁移CRM、计费账务库。
四、结论
通过本次应用迁移的探索,我们发现数据库一体机技术对于ORACLE数据库具有很强的承载能力,迁移过程高效正确,数据安全得到保障,业务影响低,系统集群能力突出,对于数据库的稳定运行提供了高可靠性保障,对于增量需求可以实现平滑方式升级。本次数据库迁移的探索对于各运营商都是一个很好的可借鉴范例,对于核心系统技术调整带来的风险性和可行性提供了很好的参考。
参 考 文 献
[1]管东华.基于Oracle流复制技术的数据库容灾备份应用研究,[成都理工大学学位论文].成都:成都理工大学,2009
[2] Oracle公司.oracle一体机白皮书
[3]李宗涛,罗朝宇,王福新.数据库一体机在电网企业数据中心的应用分析,内蒙古电力技术.
[4] Kerry Osborne,Randy Johnson,Tanel Potilder.深入理解Oracle Exadata[M].黄凯耀,张乐奕,张瑞.北京:电子工业出版社,2012:21-153.
[5]程彦博.数据库一体机存在的合理性[N],中国计算机报,2012-10-22(5)
[6]于翔.Oracle Exadata数据库云服务器:鼎力支持混合负载[N],网络世界,2012-5-23