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

上传人:b****6 文档编号:12703238 上传时间:2023-06-07 格式:DOCX 页数:21 大小:416.18KB
下载 相关 举报
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第1页
第1页 / 共21页
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第2页
第2页 / 共21页
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第3页
第3页 / 共21页
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第4页
第4页 / 共21页
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第5页
第5页 / 共21页
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第6页
第6页 / 共21页
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第7页
第7页 / 共21页
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第8页
第8页 / 共21页
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第9页
第9页 / 共21页
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第10页
第10页 / 共21页
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第11页
第11页 / 共21页
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第12页
第12页 / 共21页
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第13页
第13页 / 共21页
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第14页
第14页 / 共21页
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第15页
第15页 / 共21页
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第16页
第16页 / 共21页
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第17页
第17页 / 共21页
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第18页
第18页 / 共21页
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第19页
第19页 / 共21页
ROSE+HA双机软件全程图解安装配置基于linux下.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《ROSE+HA双机软件全程图解安装配置基于linux下.docx》由会员分享,可在线阅读,更多相关《ROSE+HA双机软件全程图解安装配置基于linux下.docx(21页珍藏版)》请在冰点文库上搜索。

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

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地址。

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2