ROSE+HA双机软件全程图解安装配置(基于-linux下)_第1页
ROSE+HA双机软件全程图解安装配置(基于-linux下)_第2页
ROSE+HA双机软件全程图解安装配置(基于-linux下)_第3页
ROSE+HA双机软件全程图解安装配置(基于-linux下)_第4页
ROSE+HA双机软件全程图解安装配置(基于-linux下)_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    如何在Linux环境下安装Rose HA。本文假设环境为Linux操作系统,采用9.2版本的oracle数据库。下面我们看看,在Linux Oracle环境下如何安装和配置Rose HA。     首先将光盘放进光驱     计算机 CD-ROM 双击打开 将三个文件复制到系统的某个文件夹下或是将将光驱 mount 到 /mnt 下。系统工具终端(将光驱挂载到 mnt 文件夹下)在终端窗口下一次键入:# mkdir -p /mnt/cdrom -创建/mnt/cdrom目录#mount /dev/

2、cdrom /mnt/cdrom将CD挂入/mnt/cdrom文件夹    # cd /mnt/cdrom (进入 mnt的cdrom 文件夹)     # ls ( 查看 mnt 下的文件 )      安装 ROSEHA ,进入到 mnt 的cdrom目录下 运行 # ./install.sh     可检查 /opt/roseha/bin 面是否有文件存在两个较为重要的文件 NewPass 修改密码(第一次运行需要修改密码)运行 # ./N

3、ewPass 按照下图进行按照提示首先 User : ( 管理员的用户名 ) New password : 密码 Re-enter new password 重新输入密码      到这里,Rose HA的安装基本结束,但是不要心急,我们会还需要一些步骤来设置Rose HA的初始化。初始设置Rose软件在进入系统之前然我们来设置一下系统的相关信息如下图所示: /etc/hosts注释:将两台机器的心跳线网址输入,例如: HD HD2再输入两台机器对外网的地址,例如: server1192.

4、168.1.3 server2再输入两台机器对外的虚拟IP地址,例如: server注意:在输入的时候心跳网址要在同一IP段,对外IP和虚拟IP必须在同一IP段。    设置完毕后重新引导系统确定 starting RoseHA dearm 服务启动正常 在 /opt/roseha/bin 下运行 # ./hacon 运行 ROSEHA 的管理界面    进入控制界面首先敲击回车选择 Connect 进入系统,User 是上面我们设置的用户名 Password 也是我们设置的密码 全部输完 “ OK”

5、    出现如下界面说明连接正常 当我们没有拿到正式的 licence 授权之前我们需要在licence设置里面把hostid号抄下来,两台机器都要抄,然后在ROSEHA序列号申请表上面把相关的信息录入并且传给负责人。以此来获得对应的licence(申请的是试用版的可不在让其用户盖章签字,但是需要ROSE相关的正版序列号) 只要移动 Tab 键在 HostName: 处将本机的主机名 和对端主机名填写正确就可以了“ OK “两边机器都需要进行设置     出现下图所示的 License Information su

6、ccess 说明我们可以使用了!两边的服务器都需要做相同的设置。  配置双机HA1 、管理界面的启动计算机-opt文件夹-ROSEHA文件夹-bin文件夹    打开终端输入: ./ hacon 2 、连接:     进入 Tools-Connect, 输入 Server:    User:root     Password:root 3 、 license 号输入:     进入 Tools-License, 输入

7、HostName: 左边为本机主机名,右边为远程主机名。 ( 把左边主机名输入后 , 按 Tab 键可把光标移动到右边 , 输入远程主机名 , 点击 ok) 4 、创建 RS232 私网:     进入 PrivateNet-Create RS232, 把两台主机的 DeviceName 改成 /dev/ttys0 。         注:该操作在两台主机上都要做可以不设置,因为RS232的时候需要口,如果机器网卡口都是eth#的话可以不设置。5 、创建 socket 私网  

8、0;  进入 PrivateNet-Create Socket, 选择主机用于私网的地址,输入远程主机用于私网的地址。说明:这是两台机器通讯用的 IP 地址(心跳 IP ),必须要在同一网段。127网段不能使用。    注:该操作在两台主机上都要做 6 、获取对方主机信息:     进入 Tools-Network, 直接选中 AutoGet , OK 。这样就会得到对方主机信息。 7 、创建服务:     进入 Services-Create ,     Type

9、 : ORACLE     IP Holding NIC :分别选择两台主机所提供外界服务的网卡设备名(如: eth0 ) ,     不能与心跳网卡在同一个设备上。     Active IP Address :这是为外界数据库服务的 IP (虚拟 IP )地址。此地址必     须与公网的实际 IP 在同一网段上(也就是与在 IP Holding NIC 中所选择的网卡实际 IP 在同一网段上)。     Active SubnetMask

10、:虚拟 IP 的子网掩码。     Agent Script :相应的监控脚本,如: ha_ag_oracle.x 。     Start Script :相应的启动脚本,如: ora_start.sh 。 Stop Script :相应的停止脚本,如: ora_stop.sh 。脚本编写需要关联相关的实例或者服务。脚本文件位置:opt-roseha-bin    Active Volume :磁盘阵列两台主机共用的文件系统的设备名。如: /dev/sdb1     Back

11、up Volume :磁盘阵列两台主机共用的文件系统的设备名。 Active Volume 应与 Backup Volume 的值相同。 即如上: /dev/sdb1    Mount Point :与 Active Volume,Backup Volume 值所对应的 mount 点。这里输入的地址为磁盘柜中硬盘相对应的挂载地点。    SwitchBack:NO Oracle 9.2.0 版本的启动脚本 (1)ora_start.sh #!/bin/sh # This file: ora_start.sh # Version: 4

12、.0.1HAHOME=cat /etc/init.d/HAHOME export HAHOME out=$HAHOME/bin/APIOUT.x JOBNAME=$2 # When Another Server are Down, You MUST sleep awhile. # You can change this value to meet your requirement if need. if "$1" = "anotherdown" then /bin/sleep 30 fi # DISKDEV=/dev/sda5 # MOUNTPOINT=

13、/oracle # $HAHOME/bin/dflush $DISKDEV # fsck -a $DISKDEV # if test $? -ne 0 # then # $out "INFO fsck $DISKDEV." # fsck -yf $DISKDEV # fi # mount $DISKDEV $MOUNTPOINT # mount | grep "$DISKDEV on $MOUNTPOINT " >/dev/null 2>&1 # if test $? -ne 0 # then # $out "INFO Ca

14、nnot mount $DISKDEV." # exit # fi $HAHOME/bin/ha_ag_oracle.x $JOBNAME 0 if test $? -eq 0 then $out "INFO The service <$JOBNAME> has started." exit else $out "INFO Start Oracle server." su - oracle -c "$HAHOME/bin/ora_dbshut_ab.sh" su - oracle -c "$HAHOME

15、/bin/ora_dbstart.sh" fi $out "INFO Start shell <$0> finished." (2) ora_dbstart #!/bin/sh # This file: ora_dbstart.sh # Version: 4.0.1HAHOME=cat /etc/init.d/HAHOME export HAHOME if test ! "$1" -o ! "$2" then echo "ora_dbstart.sh: Message: ORACLE_SID LISTE

16、NER not specified." else ORACLE_SID=$1 LISTENER=$2 export ORACLE_SID fi IXDBA.NET技术社区# start Oracle Instance # You MUST choose a Oracle setup mode to meet your requirement. # The nether lines for Oracle Version 9 or Later sqlplus "/ as sysdba "<<! startup exit ! # The nether lin

17、es for Oracle Version 8 or Older # svrmgrl <<! # connect internal # startup # exit # !# start Oracle listener lsnrctl start $2 Oracle 9.2.0 的停止脚本 (1)ora_stop.sh #!/bin/sh # This file: ora_stop.sh # Version: 4.0.1HAHOME=cat /etc/init.d/HAHOME export HAHOME out=$HAHOME/bin/APIOUT.x JOBNAME=$2 ER

18、RORNUMBER=$3 $out "INFO The service <$JOBNAME> stop because of $ERRORNUMBER." # DISKDEV=/dev/sda5 # MOUNTPOINT=/oracle $HAHOME/bin/ha_ag_oracle.x $JOBNAME 0 if test $? -eq 0 then $out "INFO Stop Oracle server immediate." su - oracle -c "$HAHOME/bin/ora_dbshut_im.sh&quo

19、t; else $out "INFO Stop Oracle server." su - oracle -c "$HAHOME/bin/ora_dbshut_ab.sh" fi sync # $HAHOME/bin/UMOUNT $DISKDEV $MOUNTPOINT # mount | grep "$DISKDEV on $MOUNTPOINT " >/dev/null 2>&1 # if test $? -eq 0 # then # $out "WARNING Cannot umount $DISK

20、DEV." # /sbin/reboot # fi $out "INFO Stop shell <$0> finished." (2) ora_dbshut_ab #!/bin/sh # This file: ora_dbshut_ab.sh # Version: 4.0.1COLUMNS=1024 export COLUMNS HAHOME=cat /etc/init.d/HAHOME export HAHOME if test ! "$1" -o ! "$2" then echo "ora_dbsh

21、ut_ab.sh: ORACLE_SID or LISTENER not specified." LSNR_PID=ps -ef | grep tnslsnr | grep -v grep | awk -F" " 'print $2' else ORACLE_SID=$1 LISTENER=$2 echo "ora_dbshut_ab.sh: ORACLE_SID=$ORACLE_SID, LISTENER=$LISTENER." LSNR_PID=ps -ef | grep tnslsnr | grep $LISTENER |

22、 grep -v grep | awk -F" " 'print $2' fi # Kill Oracle Listener if EMPTY"$LSNR_PID" = EMPTY then echo "Not found listener process <tnslsnr>!" else echo "Kill oracle listener process <"$LSNR_PID">." kill -9 $LSNR_PID fi # Stop Oracl

23、e Instance # You MUST choose a Oracle stop mode to meet your requirement. IXDBA.NET社区论坛# The nether lines for Oracle Version 9 or Later sqlplus "/ as sysdba "<<! shutdown abort exit ! # The nether lines for Oracle Version 8 or older # svrmgrl <<! # connect internal # shutdown a

24、bort # exit # ! 卸载 Rose HA  # mount /dev/cdrom /mnt /cdrom # cd /mnt/ cdrom/Shell#./uninstall.sh 常见问题及注意事项  开机方法:开机的时候我们必须注意到,必须先开磁盘阵列,等 磁盘阵列状态READY 后,再开主机,主机完全开启后,再把备机开启。  关机方法:关机的方法则是开机的反顺序,先关备机,备机关完以后,再关主机,最后关磁盘阵列。   Q :两台服务器上的双机软件启动后,而双机两边的资源都处于虚状态怎么办? A : 在工作机上将资源一一点中,使资源处于高

25、亮状态,点击工具栏上的 bring in 按钮。   Q :安装 ROSE HA 软件时, Windows NT 对 Service Pack 版本的 要求? A : 用 Service Pack4 , Service Pack5 或以上。  Q :当工具栏的“ takeover”, “ failover”, “bring in”, “bring out” 等快捷按 钮均为不可用。主备机的状态保持不变,提示“ the public net is functioning, but all instances of private net are down or unavail

26、able.” A : 如果在“ private net ”界面下心跳线变为红色,检查心跳是否连接正常。  Q :没有选择 Auto-Switch Back 开关时,关机后先启 关机前为备机状态的 Host ,后启 关机前为主机状态的 Host 。会出现什么情况? A : 先启的 Host 成为主机,后启的 Host 成为备机。  Q :两台 Host 均是在本地机上启动 ROSE HA 双机,启动双机时无法启动,并出现报错“ Fail to get remote Server's IP address from the registry ”。以上情况如何处理? A

27、: 以上情况是由于两台服务器上的 Administrator 的密码不相同而造成的, 将两台服务器的 Administrator 密码改为一样,重新登录即可。  Q :双机手工切换时无法切换,软件报错信息如下: 999. System Error 拒绝访问 (0x5) 423. Lock Volume < E: >: Fail ”(注: E: 为公共磁盘卷) 该现象是什么原因造成的?(设数据库文件安装在公共磁盘 E 盘上) A : 以上现象发生后,检查是否打开了察看 E 盘的窗口,或者正在使用磁 盘管理器。关掉窗口或磁盘管理器后即可正常切换。  Q : 安装完毕后,进入控制界面,点击开始,显示 “Cluster doesn't start” , 服务无法启动,以上情况如何解决。A : 进入“服务”,启动 cluster service ,得到提示登录时错误,然后双击该服务,点击“确定”,即可。   其它重要的注意事项:1.在安装双机软件以后,数据库的服务的启 / 停都应该通过双机软件的 Bring

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论