ROSE+HA双机软件全程图解安装配置基于linux下.docx
- 文档编号:5196273
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:18
- 大小:417.90KB
ROSE+HA双机软件全程图解安装配置基于linux下.docx
《ROSE+HA双机软件全程图解安装配置基于linux下.docx》由会员分享,可在线阅读,更多相关《ROSE+HA双机软件全程图解安装配置基于linux下.docx(18页珍藏版)》请在冰豆网上搜索。
ROSE+HA双机软件全程图解安装配置基于linux下
如何在Linux环境下安装RoseHA.本文假设环境为Linux操作系统,采用9.2版本的oracle数据库.下面我们看看,在LinuxOracle环境下如何安装和配置RoseHA。
首先将光盘放进光驱
计算机—CD—ROM双击打开将三个文件复制到系统的某个文件夹下或是将将光驱mount到/mnt下。
系统工具—终端(将光驱挂载到mnt文件夹下)
在终端窗口下一次键入:
#mkdir—p/mnt/cdrom--创建/mnt/cdrom目录
#mount/dev/cdrom/mnt/cdrom—将CD挂入/mnt/cdrom文件夹内
#cd/mnt/cdrom(进入mnt的cdrom文件夹)
#ls(查看mnt下的文件)
安装ROSEHA,进入到mnt的cdrom目录下运行#。
/install。
sh
可检查/opt/roseha/bin面是否有文件存在
两个较为重要的文件NewPass修改密码(第一次运行需要修改密码)
运行#。
/NewPass按照下图进行
按照提示首先User:
(管理员的用户名)Newpassword:
密码Re-enternewpassword重新输入密码
到这里,RoseHA的安装基本结束,但是不要心急,我们会还需要一些步骤来设置RoseHA的初始化。
初始设置Rose软件
在进入系统之前然我们来设置一下系统的相关信息如下图所示:
/etc/hosts
注释:
将两台机器的心跳线网址输入,例如:
10.0。
0。
1HD1
10.0。
0。
2HD2
再输入两台机器对外网的地址,例如:
192。
168。
1.2server1
192.168。
1。
3server2
再输入两台机器对外的虚拟IP地址,例如:
192。
168.1。
1server
注意:
在输入的时候心跳网址要在同一IP段内,对外IP和虚拟IP必须在同一IP段。
设置完毕后重新引导系统确定startingRoseHAdearm服务启动正常
在/opt/roseha/bin下运行#./hacon运行ROSEHA的管理界面
进入控制界面首先敲击回车选择Connect进入系统,User是上面我们设置的用户名Password也是我们设置的密码全部输完“OK”
出现如下界面说明连接正常
当我们没有拿到正式的licence授权之前我们需要在licence设置里面把hostid号抄下来,两台机器都要抄,然后在ROSEHA序列号申请表上面把相关的信息录入并且传给负责人.以此来获得对应的licence(申请的是试用版的可不在让其用户盖章签字,但是需要ROSE相关的正版序列号)
只要移动Tab键在HostName:
处将本机的主机名和对端主机名填写正确就可以了“OK“
两边机器都需要进行设置
出现下图所示的LicenseInformationsuccess说明我们可以使用了!
两边的服务器都需要做相同的设置。
配置双机HA
1、管理界面的启动
计算机——-—opt文件夹——--ROSEHA文件夹-————bin文件夹
打开终端输入:
./hacon
2、连接:
进入Tools--—Connect,输入Server:
127。
0.0.1
User:
root
Password:
root
3、license号输入:
进入Tools—-—License,输入HostName:
左边为本机主机名,右边为远程主机名。
(把左边主机名输入后,按Tab键可把光标移动到右边,输入远程主机名,点击ok)
4、创建RS232私网:
进入PrivateNet—--CreateRS232,把两台主机的DeviceName改成/dev/ttys0。
注:
该操作在两台主机上都要做
可以不设置,因为链接RS232的时候需要com口,如果机器网卡口都是eth#的话可以不设置.
5、创建socket私网
进入PrivateNet-—-CreateSocket,选择主机用于私网的地址,输入远程主机用于私网的地址。
说明:
这是两台机器通讯用的IP地址(心跳IP),必须要在同一网段。
127网段不能使用。
注:
该操作在两台主机上都要做
6、获取对方主机信息:
进入Tools—--Network,直接选中AutoGet,OK。
这样就会得到对方主机信息.
7、创建服务:
进入Services——-Create,
Type:
ORACLE
IPHoldingNIC:
分别选择两台主机所提供外界服务的网卡设备名(如:
eth0),
不能与心跳网卡在同一个设备上.
ActiveIPAddress:
这是为外界数据库服务的IP(虚拟IP)地址.此地址必
须与公网的实际IP在同一网段上(也就是与在IPHoldingNIC中所选择的网卡实际IP在同一网段上)。
ActiveSubnetMask:
虚拟IP的子网掩码。
AgentScript:
相应的监控脚本,如:
ha_ag_oracle。
x。
StartScript:
相应的启动脚本,如:
ora_start.sh。
StopScript:
相应的停止脚本,如:
ora_stop.sh.
脚本编写需要关联相关的实例或者服务.脚本文件位置:
opt--—roseha—-—bin
ActiveVolume:
磁盘阵列两台主机共用的文件系统的设备名。
如:
/dev/sdb1
BackupVolume:
磁盘阵列两台主机共用的文件系统的设备名。
ActiveVolume应与BackupVolume的值相同。
即如上:
/dev/sdb1
MountPoint:
与ActiveVolume,BackupVolume值所对应的mount点.这里输入的地址为磁盘柜中硬盘相对应的挂载地点。
SwitchBack:
NO
Oracle9。
2。
0版本的启动脚本
(1)ora_start。
sh
#!
/bin/sh
#Thisfile:
ora_start。
sh
#Version:
4.0.1
HAHOME=`cat/etc/init。
d/HAHOME`
exportHAHOME
out=$HAHOME/bin/APIOUT.x
JOBNAME=$2
#WhenAnotherServerareDown,YouMUSTsleepawhile.
#Youcanchangethisvaluetomeetyourrequirementifneed。
if[”$1”="anotherdown"]
then
/bin/sleep30
fi
#DISKDEV=/dev/sda5
#MOUNTPOINT=/oracle
#$HAHOME/bin/dflush$DISKDEV
#fsck—a$DISKDEV
#iftest$?
-ne0
#then
#${out}”[INFO]fsck${DISKDEV}。
.。
。
.."
#fsck-yf$DISKDEV
#fi
#mount$DISKDEV$MOUNTPOINT
#mount|grep"${DISKDEV}on${MOUNTPOINT}”〉/dev/null2〉&1
#iftest$?
-ne0
#then
#${out}”[INFO]Cannotmount${DISKDEV}."
#exit
#fi
$HAHOME/bin/ha_ag_oracle.x$JOBNAME0
iftest$?
-eq0
then
${out}”[INFO]Theservice〈${JOBNAME}>hasstarted."
exit
else
${out}"[INFO]StartOracleserver...."
su—oracle—c”$HAHOME/bin/ora_dbshut_ab.sh"
su—oracle—c"$HAHOME/bin/ora_dbstart.sh"
fi
${out}"[INFO]Startshell<$0>finished。
”
(2)ora_dbstart
#!
/bin/sh
#Thisfile:
ora_dbstart。
sh
#Version:
4。
0.1
HAHOME=`cat/etc/init.d/HAHOME`
exportHAHOME
iftest!
"$1”—o!
"$2"
then
echo"ora_dbstart。
sh:
Message:
ORACLE_SIDLISTENERnotspecified。
"
else
ORACLE_SID=$1
LISTENER=$2
exportORACLE_SID
fi
IXDBA.NET技术社区
#startOracleInstance
#YouMUSTchooseaOraclesetupmodetomeetyourrequirement。
#ThenetherlinesforOracleVersion9orLater
sqlplus"/assysdba”<<!
startup
exit
!
#ThenetherlinesforOracleVersion8orOlder
#svrmgrl〈〈!
#connectinternal
#startup
#exit
#!
#startOraclelistener
lsnrctlstart$2
Oracle9。
2。
0的停止脚本
(1)ora_stop.sh
#!
/bin/sh
#Thisfile:
ora_stop。
sh
#Version:
4.0。
1
HAHOME=`cat/etc/init.d/HAHOME`
exportHAHOME
out=$HAHOME/bin/APIOUT.x
JOBNAME=$2
ERRORNUMBER=$3
${out}”[INFO]Theservice<${JOBNAME}〉stopbecauseof{$ERRORNUMBER}。
”
#DISKDEV=/dev/sda5
#MOUNTPOINT=/oracle
$HAHOME/bin/ha_ag_oracle.x$JOBNAME0
iftest$?
-eq0
then
${out}"[INFO]StopOracleserverimmediate。
..."
su—oracle-c”$HAHOME/bin/ora_dbshut_im.sh”
else
${out}"[INFO]StopOracleserver。
。
.."
su-oracle—c"$HAHOME/bin/ora_dbshut_ab。
sh"
fi
sync
#$HAHOME/bin/UMOUNT$DISKDEV$MOUNTPOINT
#mount|grep"${DISKDEV}on${MOUNTPOINT}”>/dev/null2〉&1
#iftest$?
—eq0
#then
#${out}”[WARNING]Cannotumount${DISKDEV}.”
#/sbin/reboot
#fi
${out}"[INFO]Stopshell<$0〉finished."
(2)ora_dbshut_ab
#!
/bin/sh
#Thisfile:
ora_dbshut_ab。
sh
#Version:
4.0.1
COLUMNS=1024
exportCOLUMNS
HAHOME=`cat/etc/init。
d/HAHOME`
exportHAHOME
iftest!
"$1"—o!
"$2"
then
echo"ora_dbshut_ab.sh:
ORACLE_SIDorLISTENERnotspecified。
”
LSNR_PID=`ps-ef|greptnslsnr|grep—vgrep|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|greptnslsnr|grep$LISTENER|grep—vgrep|awk-F””'{print$2}’`
fi
#KillOracleListener
if[EMPTY"$LSNR_PID”=EMPTY]
then
echo"Notfoundlistenerprocess ” else echo”Killoraclelistenerprocess〈”$LSNR_PID"〉." kill-9$LSNR_PID fi #StopOracleInstance #YouMUSTchooseaOraclestopmodetomeetyourrequirement。 IXDBA。 NET社区论坛 #ThenetherlinesforOracleVersion9orLater sqlplus”/assysdba"<<! shutdownabort exit ! #ThenetherlinesforOracleVersion8orolder #svrmgrl〈<! #connectinternal #shutdownabort #exit #! 卸载RoseHA #mount/dev/cdrom/mnt/cdrom #cd/mnt/cdrom/Shell #./uninstall。 sh 常见问题及注意事项 • 开机方法: 开机的时候我们必须注意到,必须先开磁盘阵列,等磁盘阵列状态READY后,再开主机,主机完全开启后,再把备机开启。 • 关机方法: 关机的方法则是开机的反顺序,先关备机,备机关完以后,再关主机,最后关磁盘阵列。 • Q: 两台服务器上的双机软件启动后,而双机两边的资源都处于虚状态怎么办? A: 在工作机上将资源一一点中,使资源处于高亮状态,点击工具栏上的bringin按钮。 • Q: 安装ROSEHA软件时,WindowsNT对ServicePack版本的要求? A: 用ServicePack4,ServicePack5或以上. • Q: 当工具栏的“takeover",“failover",“bringin”,“bringout”等快捷按钮均为不可用。 主备机的状态保持不变,提示“thepublicnetisfunctioning,butallinstancesofprivatenetaredownorunavailable.” A: 如果在“privatenet"界面下心跳线变为红色,检查心跳是否连接正常。 • Q: 没有选择Auto—SwitchBack开关时,关机后先启关机前为备机状态的Host,后启关机前为主机状态的Host.会出现什么情况? A: 先启的Host成为主机,后启的Host成为备机。 • Q: 两台Host均是在本地机上启动ROSEHA双机,启动双机时无法启动,并出现报错“FailtogetremoteServer'sIPaddressfromtheregistry”.以上情况如何处理? A: 以上情况是由于两台服务器上的Administrator的密码不相同而造成的,将两台服务器的Administrator密码改为一样,重新登录即可。 • Q: 双机手工切换时无法切换,软件报错信息如下: 999。 [SystemError]拒绝访问(0x5) 423.LockVolume 〉: Fail"(注: E: 为公共磁盘卷) 该现象是什么原因造成的? (设数据库文件安装在公共磁盘E盘上) A: 以上现象发生后,检查是否打开了察看E盘的窗口,或者正在使用磁盘管理器。 关掉窗口或磁盘管理器后即可正常切换。 • Q: 安装完毕后,进入控制界面,点击开始,显示“Clusterdoesn'tstart”,服务无法启动,以上情况如何解决. A: 进入“服务”,启动clusterservice,得到提示登录时错误,然后双击该服务,点击“确定",即可。 • 其它重要的注意事项: 1。 在安装双机软件以后,数据库的服务的启/停都应该通过双机软件的BringIn(启动服务)和BringOut(停止服务)功能来实现,不要使用数据库自带的工具软件来进行 2.心跳线的(私用网)IP地址和公用网IP最好设置在不同的网段. 注意: ROSE双机软件在安装完后要求序列号,在安装时可以先输入试用版的序列号,在调试,并使用一个月后,可以向万总索求正式版的序列号. 思茅职业教育中心双机 配置说明 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/root Oracle账号密码: sys/oracle 使用检查: 1.查看细腻IP地址是否启动: 2.查看盘柜是否已经mount上来: 3.查看oracle是否已经启动: 注意事项: 以后关闭启动oralce数据库都要在roseha管理界面进行操作(hacon).Bingin启动oracle服务,Bringout关闭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地址.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ROSE HA 双机 软件 全程 图解 安装 配置 基于 linux
![提示](https://static.bdocx.com/images/bang_tan.gif)