收藏 分享(赏)

ROSE+HA双机软件全程图解安装配置(基于linux下).doc

上传人:精品资料 文档编号:9732791 上传时间:2019-08-29 格式:DOC 页数:20 大小:521.50KB
下载 相关 举报
ROSE+HA双机软件全程图解安装配置(基于linux下).doc_第1页
第1页 / 共20页
ROSE+HA双机软件全程图解安装配置(基于linux下).doc_第2页
第2页 / 共20页
ROSE+HA双机软件全程图解安装配置(基于linux下).doc_第3页
第3页 / 共20页
ROSE+HA双机软件全程图解安装配置(基于linux下).doc_第4页
第4页 / 共20页
ROSE+HA双机软件全程图解安装配置(基于linux下).doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

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/cdrom /mnt/cdrom将 CD 挂入/mnt/cdrom 文件夹内 # cd

2、/mnt/cdrom (进入 mnt 的 cdrom 文件夹) # ls ( 查看 mnt 下的文件 ) 安装 ROSEHA ,进入到 mnt 的 cdrom 目录下 运行 # ./install.sh 可检查 /opt/roseha/bin 面是否有文件存在两个较为重要的文件 NewPass 修改密码(第一次运行需要修改密码)运行 # ./NewPass 按照下图进行按照提示首先 User : ( 管理员的用户名 ) New password : 密码 Re-enter new password 重新输入密码 到这里,Rose HA 的安装基本结束,但是不要心急,我们会还需要一些步骤来设置

3、Rose HA 的初始化。初始设置 Rose 软件在进入系统之前然我们来设置一下系统的相关信息如下图所示: /etc/hosts注释:将两台机器的心跳线网址输入,例如:10.0.0.1 HD110.0.0.2 HD2再输入两台机器对外网的地址,例如:192.168.1.2 server1192.168.1.3 server2再输入两台机器对外的虚拟 IP 地址,例如:192.168.1.1 server注意:在输入的时候心跳网址要在同一 IP 段内,对外 IP 和虚拟 IP 必须在同一 IP 段。设置完毕后重新引导系统确定 starting RoseHA dearm 服务启动正常在 /opt/

4、roseha/bin 下运行 # ./hacon 运行 ROSEHA 的管理界面进入控制界面首先敲击回车选择 Connect 进入系统,User 是上面我们设置的用户名 Password 也是我们设置的密码 全部输完 “ OK” 出现如下界面说明连接正常当我们没有拿到正式的 licence 授权之前我们需要在 licence 设置里面把 hostid 号抄下来,两台机器都要抄,然后在 ROSEHA 序列号申请表上面把相关的信息录入并且传给负责人。以此来获得对应的 licence(申请的是试用版的可不在让其用户盖章签字,但是需要 ROSE 相关的正版序列号)只要移动 Tab 键在 HostNam

5、e: 处将本机的主机名 和对端主机名填写正确就可以了“ OK “两边机器都需要进行设置 出现下图所示的 License Information success 说明我们可以使用了!两边的服务器都需要做相同的设置。 配置双机 HA1 、管理 界面的启动计算机-opt 文件夹-ROSEHA 文件夹-bin 文件夹 打开终端输入: ./ hacon 2 、连接: 进入 Tools-Connect, 输入 Server:127.0.0.1 User:root Password:root 3 、 license 号输入: 进入 Tools-License, 输入 HostName: 左边为本机主机名,右

6、边为远程主机名。 ( 把左边主机名输入后 , 按 Tab 键可把光标移动到右边 , 输入远程主机名 , 点击 ok) 4 、创建 RS232 私网: 进入 PrivateNet-Create RS232, 把两台主机的 DeviceName 改成 /dev/ttys0 。 注:该操作在两台主机上都要做可以不设置,因为链接 RS232 的时候需要 com 口,如果机器网卡口都是 eth#的话可以不设置。 5 、创建 socket 私网 进入 PrivateNet-Create Socket, 选择主机用于私网的地址,输入远程主机用于私网的地址。说明:这是两台机器通讯用的 IP 地址(心跳 IP

7、),必须要在同一网段。127 网段不能使用。 注:该操作在两台主机上都要做 6 、获取对方主机信息: 进入 Tools-Network, 直接选中 AutoGet , OK 。这样就会得到对方主机信息。 7 、创建服务: 进入 Services-Create , Type : ORACLE IP Holding NIC :分别选择两台主机所提供外界服务的网卡设备名(如: eth0 ) , 不能与心跳网卡在同一个设备上。 Active IP Address :这是为外界数据库服务的 IP (虚拟 IP )地址。此地址必 须与公网的实际 IP 在同一网段上(也就是与在 IP Holding NIC

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

9、tive Volume 应与 Backup Volume 的值相同。 即如上: /dev/sdb1Mount 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.0.1 HAHOME=cat /etc/init.d/HAHOME export HAHOME out=$HAHOME/bin/APIOUT.

10、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=/oracle # $HAHOME/bin/dflush $DISKDEV # fsck -a $DISKDEV # if test $? -ne 0 # then # $out “

11、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 Cannot mount $DISKDEV.“ # exit # fi $HAHOME/bin/ha_ag_oracle.x $JOBNAME 0 if test $? -eq 0 then $out “INFO The service has started.

12、“ exit else $out “INFO Start Oracle server“ su - oracle -c “$HAHOME/bin/ora_dbshut_ab.sh“ su - oracle -c “$HAHOME/bin/ora_dbstart.sh“ fi $out “INFO Start shell finished.“ (2) ora_dbstart #!/bin/sh # This file: ora_dbstart.sh # Version: 4.0.1 HAHOME=cat /etc/init.d/HAHOME export HAHOME if test ! “$1“

13、 -o ! “$2“ then echo “ora_dbstart.sh: Message: ORACLE_SID LISTENER 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

14、sysdba “ 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“ else $out “INFO Stop Oracle server“ su - oracle -c “$HAHOME/bin/ora_dbsh

15、ut_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 $DISKDEV.“ # /sbin/reboot # fi $out “INFO Stop shell finished.“ (2) ora_dbshut_ab #!/bin/sh # This file: ora_dbshut_ab.sh # Vers

16、ion: 4.0.1 COLUMNS=1024 export COLUMNS HAHOME=cat /etc/init.d/HAHOME export HAHOME if test ! “$1“ -o ! “$2“ then echo “ora_dbshut_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: OR

17、ACLE_SID=$ORACLE_SID, LISTENER=$LISTENER.“ LSNR_PID=ps -ef | grep tnslsnr | grep $LISTENER | grep -v grep | awk -F“ “ print $2 fi # Kill Oracle Listener if EMPTY“$LSNR_PID“ = EMPTY then echo “Not found listener process !“ else echo “Kill oracle listener process .“ kill -9 $LSNR_PID fi # Stop Oracle

18、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 “: Fail ”(注: E: 为公共磁盘卷) 该现象是什么原因造成的?(设数据库文件安装在公共磁盘 E 盘上) A : 以上现象发生后,检查是否打开了察看 E 盘的窗口,或者正在使用磁 盘管理器。关掉窗口或磁盘管理器后即可正常切换。 Q : 安装完毕后,进入控制界面,点击开始,显示 “

19、Cluster doesnt start” , 服务无法启动,以上情况如何解决。A : 进入“服务 ”,启动 cluster service ,得到提示登录时错误,然后双击该服务,点击“确定”,即可。 其它重要的注意事项:1.在安装双机软件以后,数据库的服务的启 / 停都应该通过双机软件的 Bring In (启动服务)和 Bring Out (停止服务)功能来实现,不要使用数据库自带的工具软件来进行 2 心跳线的(私用网) IP 地址和公用网 IP 最好设置在不同的网段。注意:ROSE 双机软件在安装完后要求序列号,在安装时可以先输入试用版的序列号,在调试,并使用一个月后,可以向万总索求正式

20、版的序列号。思茅职业教育中心双机配置说明IP 地址设置:Server1 : 192.168.13.2 Server2 : 192.168.13.4虚拟 IP 地址:Server : 192.168.13.11启动、关闭脚本:/opt/roseha/bin/ora_start.sh, ora_dbstart.sh/opt/roseha/bin/ora_stop.sh, ora_dbshut_im.sh , ora_dbshut_ab.sh账号信息:登录 hacon 管理界面账号和密码:root/rootOracle 账号密码:sys/oracle使用检查:1. 查看细腻 IP 地址是否启动:2.

21、 查看盘柜是否已经 mount 上来:3. 查看 oracle 是否已经启动:注意事项:以后关闭启动 oralce 数据库都要在 roseha 管理界面进行操作(hacon). Bing in 启动oracle 服务,Bring out 关闭 oralce 服务。如果进入 sqlplus 来关闭 oracle,就会引起切换到另外一台主机上。有关概念解释:工作状态:在提示符下,运行 ipconfig -a 命令可以看到虚拟 IP 地址;用“df ”可以看到盘柜上的磁盘被 mount 上来;用“ipcs”可以看到 oracle 服务是启动的待命状态:在提示符下,运行 ipconfig a 命令,看不到 虚拟 IP 地址;用“df ”看不到盘柜上的磁盘被 mount 上来;用“ipcs”可以看不到 oracle 服务 BringIn :在主机上带入syntong BringOut :带出正在运行syntong TakeOver :把对方主机正在运行的资源接管到本地主机 FailOver :把在本机正在运行的资源主动切换到对方主机两台机器都需要启动./hacon,并且链接。经测试外部可以正常访问虚拟 IP 地址。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报