基于Oracle RAC 数据库的通信管理系统负载均衡方案

2014-10-29 21:06于然等
中国新通信 2014年19期
关键词:负载均衡

于然等

【摘要】 国家电网公司通信管理系统是公司借鉴信息化建设经验对通信专业进行流程优化和应用整合,实现通信实时监视、运行管理、专业管理的集约化、标准化、智能化。随着通信管理系统在电力通信生产的逐步深化应用,系统的稳定运行是系统应用的最基本保障,因此建立一个高性能、高可用性、分布式的数据库服务器系统有着极其重要的意义。本文以Oracle RAC技术为出发点,分析了RAC技术的原理、特征和功能以及单机系统存在的问题,并在此基础上提出了一种通信管理系统数据库架构方案,以实现数据库的可扩展性和高可用性,使之具备负载均衡和24h故障接管能力,为通信管理系统平台的建设提供技术支撑。

【关键词】 通信管理系统 数据库双机 负载均衡

国家电网公司通信管理系统是公司借鉴信息化建设经验对通信专业进行流程优化和应用整合,构建公司系统内纵向到底、横向到边的通信管理系统,它提供一体化通信技术支持系统解决方案,实现功能和数据的本地实用化及纵向横向交互,实现通信实时运行、运行管理、专业管理的集约化、标准化、智能化,提升公司通信运行管理水平,提升通信网集中管控能力,为国家电网公司“三集五大”建设提供有力支撑。随着通信管理系统在电力通信生产的逐步深化应用,系统的稳定运行是系统应用的最基本保障,因此建立一个高性能、高可用性、分布式的数据库服务器系统有着极其重要的意义。

一、Oracle RAC 技术分析

而今在全球竞争激烈的经济时代,大数据存储分析已经在各行各业得到应用,随着应用程度的深化,数据的安全性越来越重要。据有效的统计数据显示,平均每小时的数据库宕机会导致上百万美元的损失,更严重的数据丢失会直接导致企业从此陨落。因此,要保证企业业务的连续性,必须尽可能减少应用系统宕机事件,从而减少对用户的影响。

Oracle实时应用集群(RAC:Real Application Cluster)是数据库的并行实现,是相互连接多台服务器的处理能力组成的一个加强运算环境,通常称为集群。1个集群至少有两个节点组成。在RAC环境下,所有节点可在同一数据库上并发执行事务,RAC保证每个节点访问共享数据的一致性和完整性。RAC还提供了完善的高可用性和可伸缩性,可以根据需求向集群增加服务器,而不需要应用程序的调整。

Oracle RAC集群跟其它数据库技术相比,具有其关键的特性优势来增强集群数据库的高可用性、可扩展性和可管理性,以上特征优势很好的解决了单机运行问题可能会出现的问题[1]。通信管理系统单机运行不能满足业务不间断的需要,单机模式下数据存储不安全,备用服务器启动迟缓,增加了宕机时间。Oracle RAC集群技术适合可靠性、扩展性、系统性能要求相对较高的大型应用系统,允许从集群系统的多节点访问应用系统,在提供与硬件环境相匹配的性能的同时,做到应用软件和数据库用户与软硬件故障的隔离。因此,使用Oracle RAC技术搭建通信管理系统数据库是一种较为理想的方案。

二、通信管理系统数据库架构设计

国网冀北公司按照通信管理系统数据库统一版本要求,在冀北现有硬件环境下安装Oracle_11g数据库。在方案制定过程中,冀北摒弃了Oracle10g通常采用的有IBM的HACMP实现磁盘共享解决方案,采用Oracle11g中自带的ASM磁盘管理方案,使得共享磁盘管理不依赖与操作系统本身,而是交由Oracle集群自身进行管理,这样在安装和后期的维护上都带来了便捷,降低了维护难度。冀北搭建的数据库双机架构图。

三、配置过程及问题分析

在数据库安装过程中有三个问题需要引起重视。

3.1时间同步问题

数据库双机必须保持两台数据库服务器的时间一致,否则将导致数据库双机安装失败,因此建议安装前配置好同步时钟服务器,如不具备条件可根据安装文档中方法在两台数据库服务服务器中选一台作为时钟服务器,另外一台作为客户端,确保时间一致后方可进行安装。

3.2数据库服务器之间网络问题

在数据库GRID安装过程中两台数据库服务器之间会进行频繁的数据拷贝操作,因此数据库之间需要使用千兆交换机进行连接。由于冀北现场采用百兆交换机导致在GRID安装过程中失败了两次,最后通过网线直连完成了整个安装工作。

3.3表空间用户创建注意事项

在使用創建表空间用户脚本时“表空间存放路径”需要填写双机数据库安装过程中的Disk Group name 并在前面要加上“+”。

四、结语

通信管理系统利用Oracle RAC搭建双机数据库,避免了单节点数据库运行存在的诸多问题,Oracle RAC的高安全、高可靠、高效率保证了通信管理系统7x24小时不间断运行,为通信管理系统稳定运行提供了保障。

参 考 文 献

[1] 禹仲明,谢乐金,郑杨. 基于Oracle RAC 数据库的农电营销系统双机负载平衡方案.[J],大众用电,2009年09期

猜你喜欢
负载均衡
LBS检索容灾架构研究
Linux负载均衡集群技术在网络服务器中的应用
Oracle MAA在汽车行业电子政务平台中的应用
社区教育平台运营策略研究
异构环境下改进的LATE调度算法
基于负载均衡的云资源调度策略研究
基于新型VPN 技术的高校校园网改造
基于云计算的虚拟实验系统的设计及应用
基于离散PSO算法的医疗云存储部署策略
多站点同步更新系统的设计