设为首页 | 成都一卡通
停车管理解决方案
RAC技术在校园一卡通网络中的应用
发布时间:2014-01-08 来源:未知
一" 传统服务器双机热备方案及特点
传统的一卡通网络为了保证一卡通业务的不间断运行,采用的是第三方冷备集群!即同一时
刻,有一台主服务器提供数据业务,备用服务器通过心跳线监控主服务器的状态,如果主服务器不能正常提供数据业务,备用服务器将启动,接管数据库服务,对外提供数据服务,当主服务器修复后,自动重新接管数据业务!拓扑图见图 "!从以上拓扑和架构分析,传统校园一卡通数据库服务器采用第三方备份软件的方案有如下优点: 当主服务器出现宕机或其他故障不能对外提供数据服务时,备份服务器通过心跳线检测 =%P后主服务器没有回应,第三方备份软件立即驱使备用服务器接管主服务器进行对外数据服务!这种方式能够保证校园一卡通数据库服务器不间断对外提供数据服务,实现了服务器的高可用性,但同时也存在一些弊端: !随着校园一卡通业务不断增多,一台服务器很难满足需求; "第三方备份软件使得主"备服务器切换需要一定的时间,会造成业务短暂中断; #资源利用率低 ( 同一时刻只能一台服务器工作,而另一台高配服务器闲置) ,,不能充分利用现有资源实现负载均衡; %第三方备份软件价格昂贵!是 KE-;/Z 数据库支持网格计算环境的核心技术!它的出现解决了传统数据库应用中面临高性能"高可伸缩性与低价格之间矛盾的问题
具有如下关键特性:
(1) 高性能!KE-;/Z hGD 在达到每分钟 ""*万个事务的处理能力的同时保持着低成本,在同
类软件中具有很高的性价比!可以保障校园"企业复杂和庞大的数据业务!
( 2) 高可用性!KE-;/Z hGD 提供的应用平台,支持包括分析型应用和事务处理型应用在内
的所有类型的应用系统,具有高性能"低成本的特点!系统服务器和存储资源为所有应用共享!一旦服务器或磁盘出现故障,系统都会自动接管发生故障的功能!
( 3) 易扩展性!当校园一卡通业务需要进行功能扩展时,利用 KE-;/Z hGD 技术,无需购置价格高昂的主机,只要通过增加一台或多台低成本的服务器来扩充现有应用系统的处理能力,即可满足更多应用需求
( 4) 易管理性!在校园一卡通网络中,有一台客户机作为专用管理控制台,一卡通,用于管理并行数
据库,可以同时监控各节点的数据库实例,实现启动"停止"监控运行性能等功能,实现集群系统的统一管理!
( 5) 第三方应用支持!KE-;/Z hGD 数据库服务器象一个单一镜像的数据库服务器,所有的应
用无需做任何改动都可以直接部署,同时可以提高应用性能和可靠性
集群在校园一卡通网络中的规划和部署
根据朝阳师范高等专科学校现有技术和设备情况,选取硬件为: # 台 T]I J6P[Z, 4=*$% 服务
器,服务器各自带有 " 块 hGTc 卡," 块 A]G 卡,# 个千兆网卡; JGU 光纤通道交换机一台 ( 满足服务器和存储间数据的高速传输) ; 浪潮 GJ$%%k=存储一台 ( $%%k 可用空间) ,以上是基本的硬件规划!
=: ": # 软件规划
为了满足大规模业务的需要,选择 KE-;/Z 数据库,版本为 "%: #: %: ’,集群软件 D/QP[ZE 版本为"%: #: %: ’,避免软件件的兼容性问题,操作系统选择 KE-;/Z O.<Q4 hZ/Z-PZ $ 作为数据库服务器的操作系统!
=: ": = 网络规划
实现 hGD 集群对网络的规划要求较高,每个节点都需要有对应的公网 TM"虚拟 TM 和私有 TM地址,虚拟 TM 对外提供数据服务; 通过公共 TM 对服务器进行管理; 私有 TM 实现服务器间的状态检测,具体规划见表 "!表 " hGD 集群网络规划节点名公网
=: ": ’ 数据库规划
根据 hGD 集群的需要,KE-;/Z 数据库需要在两台服务器上分别创建 GJI 实例 d GJI" 和 dGJI#,hGD 集群实例名为 aLe",数据库文件的存储方式选择 KE-;/Z 的 GJI 方式,对集群的管理也采用 hGm 方式,具体规划如表 #!表 # 数据库规划主机名 GJI 实例名 hGD 实例名 数据库名 数据库文件存储 集群管理hGD" d GJI" aLe" aLe/ GJI 方式 hGm 方式
hGD# d GJI# aLe# aLe/ GJI 方式 hGm 方式
=: ": $ 存储配置规划
利用原有浪潮 GJ$%%k= 存储做成 h-.C$ 磁盘阵列,根据实际需要划分 = 个主要分区: 表决磁盘 S9[.<H: $%%I,集群管理分区 K;E: $k,数据库文件分区 c-[-: 使用全部的剩余 空 间 ( 约’$%k) !=: # hGD 集群在校园一卡通网络中的部署
[=]( ") 按照前文所述的集群规划搭建系统软"硬件平台,操作系统为 KE-;/Z O.<Q4 hZ/Z-PZ $,连接光纤存储,绑定网卡,划分存储空间!( #) 按照 KE-;/Z 系统要求安装操系统补丁,建立 KE-;/Z 用户和 Cl-"9.<P[-// 组,修改系统参数!( =) 修改 /.<Q4 系统的RZ[;R89P[P 文件,按照网络规划添加 STM"ME.Y-[ ( T2"MQl/.; ( T2!( ’) 按照要求配置节点之间的双机互信,使# $%#九江学院学报 ( 自然科学版) #%"# 年第’ 期双机能够相互访问!( $) 在 KhGDO+ 用户下按要求设置对应环境变量!( &) 安装 KE-;/Z 集群软件,并根据规划设置STM!( ?) 以集群模式安装数据库应用软件!( *) 创建 GJI 实例,按规划把对应的裸设备磁盘加入磁盘组,由于阵列划分的时候已经做了镜像,在这里只使用 GJI 的条带化功能!( )) 创建 KhGDO+ 实例,并使用 ;EPp P[-[p [命令查看集群状态!( "%) 使用 c]DG 创建 eG_ 服务!’ 测试 KE-;/Z hGD测试 KE-;/Z hGD 主要包括两部分测试: 分别为高可用性测试和负载均衡测试!
’: " 高可用性 ( eG_) 测试
为了测试高可用性,可以采取一种简单而实用的方法进行测试,首先使用 KE-;/Z 数据库自带的工具 JgOMOXJ 链接 hGD 数据库,通过 PZ/Z;[ 语句查询数据库中 HY q PZPP.9< 视图,确认当前链接所对应的 .<P[-<;Z 所在的节点,如: 在节点 aLe",用查询命令对数据库中 %学生信息表&执行一个较大的查询 ( 几万条) ,接下来用几种常用的方法模拟节点 aLe" 的 ’ 种故障!
( ") 拔掉主机 hGD" 的电源,使得主机 hGD"宕机!
( #) 拔掉主机 hGD" 的公网网卡上的网线,使得主机 hGD" 公网掉线!
( =) 在主机 hGD" 上的数据库上执行 %P8Q[7C91< .,,ZC.-[Z& 命令,使得节点 aLe" 上的数据库 .<P[-<;Z 关闭!
( ’) 在终端使用 PEY;[/ P[92 .<P[-<;Z 命令,终
止节点 aLe" 的数据库的 .<P[-<;Z!经过以上测试,在查询数据表过程中出现几
秒钟的中断,但执行的查询仍继续进行,且查询完毕后显示的记录数目与表中数据的实际数目完全一致; 通过查询 HY q PZPP.9< 视图显示链接已经成功转移到另一节点 aLe",在当前活动的实例节点上使用 U+eJeGe 命令查看,表明关闭实例节点的 STM 已成功实现漂移到节点 aLe" 上,证实了系统的高可用性
’: # 负载均衡测试
由于朝阳师范高等专科学校目前的网络数据流量并不是很大,在实际应用中很难达到预定并
发数量,影响测试效果!因此,通过 O9-CEQ<<ZE( O9-ChQ<<ZE,一种预测系统行为和性能的负载测试工具) 模拟每隔 "P 登录一个用户并执行不同的JgO 语句; 通过查询 HY q PZPP.9< 视图动态跟踪两节点相关的 PZPP.9< 数量变化信息!通过 O9-CEQ<<ZE 测试发现 JZPP.9<P 数量均衡分布在两节点上,每当增加一个 PZPP.9< 都会自动连接到相对较为空闲的节点上!这说明应用负载被成功自动均衡分布到两个的节点上,很好地实现
了负载均衡!
$ 结语
KE-;/Z hGD 较其他集群软件在容错性"负载均衡以及并发处理方面都有明显优势,是当今一
种出色的高可用性集群技术!各高校可结合校园一卡通网络建设情况,应用 KE-;/Z hGD 技术,为前端校园一卡通应用系统提供扎实的后台数据库支撑,使得校园一卡通网络更加安全"高效"稳定运行,加快数字化校园信息化网络建