校园一卡通系统以统一的身份认证机制,把身份认证、人事、学工等MIS和应用系统联结在一起,通实现数据管理的集成与共享,使校园一卡通系统成为校园信息化建设有机的组成部分。通过这样的有机结合,可以避免重复投入,提高建设进度,为系统间的资源共享打下基础。
校园一卡通管理系统是利用高科技产品–非接触式IC卡作为载体,结合电子技术、非接触IC卡技术、单片机技术、计算机网络技术及数据库技术等诸多高新科技,使其具有电子身份识别和电子钱包的功能,替代校园传统的日常生活所需的教师工作证、学生证、借阅证、食堂饭票、医疗证、各种体育娱乐设施使用证等证件和现金交易,达到证件、考勤和消费、娱乐、餐饮等收费的全电子化和智能化,真正实现"一卡在手,走遍校园"。
一卡通系统几乎所有重要数据都存储在数据库服务器中,数据库的安全非常重要。为了保证数据的安全性,数据库服务器最好采用双机热备,如果没有条件做双机热备,那么最低限度是要求做多磁盘的Raid 10 或Raid5 的存储方式。
一、宝德双机数据热备的系统环境
下面通过安徽省某高校的使用案例,来介绍一下宝德服务器如何实现"校园一卡通系统"双机数据热备。
系统环境:
服务器:PR2510D :5450*2/4G内存/3*146G SAS RAID5/光纤卡/1000M*2网卡 2台
光纤存储:宝德GS-5016 物理容量4.8T,实际使用容量:4.5T raid5
操作系统:Linux as 4.0 U4
应用软件:Oracl 9I
双机软件:Rose ha for linux
安装要领:
在安装操作系统和安装ORACL这二个步骤就不多做讲解了,但是安装操作系统中需要注意三点:
1、安装系统给硬盘分区时要注意,选择手动分区;除了要分/ 、/boot、/swap以外,还要分出var(不小于10G,用于存放系统和应用软件日志等)、/opt (不小于30G;用于数据库程序和数据文件)
2、数据库安装完之后,要设置为手动启动,不能设置为自动;这点优为重要;
3、oracl数据库安装完后,会有一个SID服务名,一般是expressdb和expressdd;这个要记住,因为调试中需要使用;
按照上述的几点要求安装好操作系统和ORACL数据库后,就要安装和调试Rose ha了;具体实际操作步骤如下:
二、安装ROSE HA和设置环境变量:
- 1、 安装ROSE HA (Rose ha目录或者是Plha目录是根据HA版本有关)
#cd roseha/shell
#. ./install.sh
- 2、 设置PLHA管理工具的用户名和密码
HA管理工具的用户名和密码与系统的账号密码无关
进入目录:/opt/roseha/bin
执行命令:./NewPass
- 3、 准备PLHA的运行环境,设置PLAH的父目录环境变量。
修改root目录下的.bash_profile文件,增加环境变量:
[root@expressdb]vi $HOME/.bash_profile
<1>在PATH后面增加:/opt/roseha/bin
<2>增加一行HAHOME=/opt/roseha export HAHOME
- 4、 修改/etc/hosts文件:
# Internet host table
127.0.0.1 localhost
192.168.1.10 expressdb 本机IP
192.168.1.11 expressdd 备机IP
# oracle active IP address
192.200.200.111 express 虚拟IP
5、修改JAVA环境变量:
安装jre,网站上面可以下载到免安装的,将其拷贝到/root目录下面,
然后到#cd /opt/roseha/bin目录下;
编辑gui.sh: #vi gui.sh
将内容改为:pata=$pata:j2rel.4.0_01/bin
Cd /root/jre
Export pata
./bin/java -cp $HAHOME/gui/hugui.jar hagui/GUI tzoffset=8 >/dev/null 2>@! @.
备注:红色字体部分需要增加
6、到此时rose ha的安装已经基本完成,现在需要执行以下命令启动ROSEHA软件;
#cd /opt/roseha/bin
#ps -ef |grep ha 查看ROSEHA 的主要4个进程可启动了(hamondhasysdhachkdhasvrd)
#./hamond
执行完之后,ROSEHA的4个进程就会全部启动,下次启动机器时,系统会自行启动ROSEHA的4个进程;
7、运行gui.sh进入图形调试窗口:
#cd /opt/roseha/bin
#./gui.sh
然后就会出现管理窗口,如果此时执行命令不能进入窗口或者提示你命令没有找到的话,重启注销后,再运行上述命令就可以进入了;
备注:2台服务器都需要进行此操作
三、ROSE HA GUI的调试:
(1)启动管理具
(2)输入注册信息
需要分别在二台服务器上面输入license,在1台server上面输入license后,然后输入另一台机器的机器名后,点"OK"然后到另一台机器上面输入license后,就可以了;调试时一定要先申请测试版本的,最终调试好后,再申请永久的;
(3)创建私网
(4)自动获取网卡信息
要分别在2台机器上面进行操作;
(5)创建服务
- 1. Type(类型):选择相应的数据库
SID:对应的服务名,一般都是需要的(oracle对应的一般都是express)
- 2. Active ip address (虚拟IP):需要输入对应该的IP
GROUPID :保持为空
ACTIVE SUBNETMASK:输入相对应的子网掩友码
- 3. AVAILBILITY CHECK INTERVAL :服务检测时间
START TIMEOUT: 服务总启动时间;如果这段时间内服务没有启动的话;ROSEHA 将把服务重新启动或者切换;
RESTART TIMES:如果该值为0,当活动主机服务故障后,服务将切换到备份主机,否则服务将重启动指定次数;
- 4. VOLUME SETTING:应用使用的共享盘,如果指定了共享盘,当服务启动的时候,共享盘将自动挂载到挂载点(可以支持多个盘符或者卷)
- 5. SERVICE NAME为用户的服务指定一个服务名称;ROSEHA最多支持4个服务名;
- 6. ACTIVE SERVER @STANDBY SERVER:指定服务的主机和备机,可以自选选择;
- 7. IP HONDING NIC:选择虚拟IP挂载的网卡,
- 8. 上述操作做完后,屏幕的左下方的:START SCRIPTSTOP SCRIPT会自动的出现启动和停止脚本的名称;如果没有出现,需要自己手动输入:ora_start.sh和ora_stop.sh;该脚本的存放位置在:/opt/roseha/bin,
- 9. SWITCH BACK:这个一定要选择,只有选择后,当主机出现在问题时,才会自动切换;
10. 所有的工作做完后,在主机上面点主机左边的齿轮,然后会出现Bringln ,把服务带入到双机的管理中去;以上所有的配置信息在:/opt/roseha/etc/config.ha中;
备注:安装完之后,一般需要等待一分钟左右的时间,服务才能启动,查看主机和备机的工作情况,可以在GUI的窗口中看齿轮的色彩,主机如果启动正常的色彩是:金色;备机是:绿色的;
四、宝德双机热备的测试和使用
以上所有工作做完之后,就可以做正常的测试了;
- 1、 关掉一台服务器,查看另一台服务器是否能将服务正常代入;同样的测试在另一台服务器中也需要做测试;
- 2、 拔掉正在提供服务器的外网网线,测试另一台服务器是否能正常接管;同样的测试在另一台服务器也需要做测试;
- 3、 以上所有测试做完之后,没有问题,就可以正常申请永久性的license了;
按照上面所述的操作完成后,Rose ha软件安装、设置、测试已经全部完,已经可以交付客户使用了。下面的图标是介绍GUI窗口中的服务、主机、网卡的各种状态指示;