毕业论文

当前位置 /首页/快乐学习/毕业论文/列表

ORACLE RAC集群在电力营销系统中的应用

摘要:在电力营销系统信息化建设中,随着负载的增加和使用范围的拓展,对数据库可用性、性能等方面的需要也日趋苛刻。本文结合了某市的电力营销系统建设实例,尝试使用ORACLE RAC集群技术建立高可用性的电力营销数据库。

ORACLE RAC集群在电力营销系统中的应用

关键词:高可用性 负载均衡 TAF 电力营销系统

0 引言

随着电力管理信息化的不断普及和深入使用,在电力营销、地理信息化、供电收费方面都已经实现系统化管理。而电力营销系统——每时每刻记录着每一终端用户的用电情况,更是整个供电系统的重中之重。

本文根据营销数据库使用的实际情况,以集群和Oracle RAC 技术为出发点,分析了相关技术的基本原理,在此基础上设计了Oracle RAC的实施方案,取得了较好的效果。

1 ORACLE RAC并行集群

1.1 集群技术概述 集群是一种并行或分布式的处理系统,由相互独立的、通过高速网络互连的两个或多个计算机(节点)组成,通常集群可以划分为以下两类:

1.1.1 高可用性集群,通常采用主、备两台服务器,由主服务器对外提供服务,当主服务器断电或系统异常时,集群软件自动将集群应用切换到备份服务器,在切换过程中对外服务将发生中断。

1.1.2 负载均衡(并行)集群,负载均衡集群与高可用性集群相比最大的不同在于负载均衡集群中的所有节点都是活动节点,都能对外提供服务,没有主备之分,同样当集群单个或部分节点异常时,剩余节点将接管故障节点对外提供服务。

1.2 ORACLE RAC并行集群简介 Oracle集群实质上就是使多个服务器访问同一个Oracle数据库,这样一方面可以避免一个服务器宕机时数据库不能访问,同时也可以进行并行运算和负载均衡。

从软件组件上来讲,一个Oracle集群由多台服务器组成,每台服务器有自己的监听,用于监听自己的网络端口;每台服务有自己的Oracle RAC服务,用于数据库的集群访问;每台服务器有自己的集群就绪服务,用于集群管理;所有的服务器通过自己的操作系统访问一个共享的存储设备。当有客户端访问时,由上而下依次调用相应的软件。

从逻辑结构上来讲,集群中的`每台服务器有一个实例,每台服务器上的实例都对应到同一个数据库。在集群中有两台服务器,每台服务器拥有一个实例,每个实例都访问同一个数据库,数据库存储在共享磁盘上。

Oracle 10g RAC采用服务漂移、VIP漂移和TAF透明故障切换等新技术,有效的解决常见的软硬件故障引起的宕机,如SQL语句故障、用户进程故障、网络故障、用户错误故障、实例故障和介质故障等。

2 RAC集群规划

2.1 硬件规划

2.1.1 服务器方面采用2*560A,IBM System p5 560A中型服务器拥有出色的性价比,它基于POWER 5系列CPU下具备了大型机的可靠性、可用性等。

2.1.2 磁盘阵列使用DS4700,DS4700是一款中级存储服务器,其存储能力能够达到33.6TB,使用最新的存储网络技术,能够提供端到端的4 Gbps的光纤通道解决方案。

2.2 网络规划

2.2.1 由于无论各节点间的心跳信息传递,应用对数据库的访问等都对网络传输速度以及稳定性有较高要求,拟采用H3C S5500千兆光纤交互机作交换。

2.2.2 由于主机的网络通讯部分亦需要考虑冗余,拟对每一节点的服务器网卡使用绑定技术两两绑定,保证网络畅通。

2.3 存储规划

2.3.1 磁盘阵列方面采用RAID 1+0模式划分,综合使用条带化技术和镜像技术,前者把连续数据分割成数据库,分布存储到各硬盘上加快速度,后者把数据镜像都其他磁盘上加强冗余。

2.3.2 共享存储设备的存储机制拟采用ORACLE自带的自动存储管理(ASM),使用ASM兼顾了裸设备的快速IO和OMF文件的方便管理这两个优点。ASM可以在磁盘间IO的负载均衡,完成数据的条带化和镜像,并执行联机磁盘配置和动态重平衡等,提高I/O的性能和数据可靠性。

3 RAC集群实施

3.1 按照系统规划图搭建系统软、硬件平台,安装AIX操作系统,连接光纤存储,绑定网卡,划分存储硬盘。

3.2 按照ORACLE系统要求安装操作系统补丁,建立oracle用户和dba、oinstall组,以及修改系统参数。

3.3 修改/etc/hosts文件,按照网络规划添加VIP、Privat-Ip、Public-Ip。

3.4 配置节点之间的双机互信,以便双机能够互访。

3.5 在ORACLE用户下按要求设置对应环境变量。

TAG标签:RAC Oracle 集群 电力 系统 #