`
yangzb
  • 浏览: 3502801 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Redhat linux下的oracle Rose HA进行热备保护

阅读更多

硬件环境: HP DL580-G3 两台
配置:cpu4个
内存:4G
硬盘:73Gx2(Raid1)
一台:HP MSA500-G2磁盘阵列
硬盘:146Gx5(Raid5)
软件redhat AS4 、roseha for linux

一、安装redhat AS4
需要安装的软件包:
compat-db-4.1.25-9
compat-gcc-32-3.2.3-47.3
compat-gcc-32-c++-3.2.3-47.3
compat-oracle-rhel4-1.0-3
compat-libcwait-2.0-1
compat-libgcc-296-2.96-132.7.2
compat-libstdc++-296-2.96-132.7.2
compat-libstdc++-33-3.2.3-47.3
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
gnome-libs-1.4.1.2.90-44
gnome-libs-devel-1.4.1.2.90-44
libaio-devel-0.3.102-1
libaio-0.3.102-1
make-3.80-5
openmotif21-2.1.30-11
xorg-x11-deprecated-libs-devel-6.8.1-23.EL
xorg-x11-deprecated-libs-6.8.1-23.EL
如果全部安装了as4,只会有compat-oracle-rhel4和compat-libcwait没有(下面有安装说明)
必选项 文本编辑 、所有的开发组件(完全安装)、系统管理工具、

二、加挂磁盘阵列:用fdisk命令
[root@whdata1]#mkdir /data
[root@whdata1]# fdisk /dev/cciss/c1d0p1
Command (m for help):n #添加新的分区
Command action
e extended
p primary partition(1-4)
p
partitionnumber(1-4):1
first cylinder ( 1-554,default 1):
Last cylinder or +size or + size M or +sizeK (1-8888,default 8888):8888
#如果要将磁盘阵列分成多个分区可输入小于默认值大小的数值#
Command (m for help):p
Device Boot Start End Blocks Id System
/dev/cciss/c1d0p1 1 8888 ****** 83 Linux
Command (m for help) : w
创建文件系统
[root@whdata1]#mkfs –t ext3 /dev/cciss/c1d0p1
Mount磁盘阵列
[root@whdata1]#mount /dev/cciss/c1d0p1 /data
在data上点击右键查看data文件目录的大小是否为磁盘阵列的大小。

三、安装补丁
[root@whdata1]mkdir /data/install
将所有的安装包及补丁包拷贝到你建好的文件夹里
安装
compat-oracle-rhel4-1.0-3
compat-libcwait-2.0-1
在pack盘里有
安装方法:将这两个文件拷贝到相应的目录(/data/install)
compat-oracle-rhel4-1.0-3
compat-libcwait-2.0-1
在pack盘里有
安装方法:将这两个文件拷贝到相应的目录(/mnt/data/install)
将所有oracl的安装文件都拷贝到install目录下面便于下一步的安装。

方法(一)
compat-libcwait-2.0-2.i386.rpm compat-oracle-rhel4-1.0-5.i386.rpm
进入Install文件夹
[root@whdata1]#cd /data/install
[root@whdata1 install]# rpm compat-libcwait-2.0-2.i386.rpm
Preparing… ################################# [100%]
compat-libcwait ###################### [100%]
[root@whdata install]# rpm compat-oracle-rhel4-1.0-5.i386.rpm
Preparing… ################################# [100%]
compat-oracle-rhel4 ###################### [ 50%]

方法(二)
直接找到这两个文件然后右键 打开 直接安装就可以了。

四、修改默认的内核参数
[root@whdata1]#vi /etc/sysctl.conf
附加(a 将光标移到文档的末尾添加以下内容)
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmin = 1
kernel.sem=250 32000 100 128
file-max = 65536 #设置文件句柄
ip_local_port_range = 1024 65000
点ESC键退到非可编辑界面,然后 shift + : 然后在光标所在位置 wq (w保存 ; q 退出)

五、建立oracle用户及目录

[root@whdata1]#groupadd dba
[root@whdata1]#groupadd oinstall
[root@whdata1]#useradd -g oinstall –G dba oracle
[root@whdata1]# passwd oracle
[root@whdata1]# mkdir data/oracle
[root@whdata1]#mkdir data/oracle/product
[root@whdata1]#mkdir data/oracle/product/9.2.0.4
[root@whdata1]#chown -R oracle.oinstall data/oracle
[root@whdata1]#chown –R oracle.oinstall data/oracle/*
[root@whdata1]#chown –R oracle.oinstall /data

[root@whdata1]#chown -R oracle.oinstall /data/install/*

六、修改 oracle用户的环境变量设置
在root用户下
[root@whdata1]#su – oracle
[oracle@whdata1]#vi $HOME/.bash_profile
附加以下内容 附加方式同第四步
export LD_ASSUME_KERNEL=2.4.19
# Oracle Environment
export ORACLE_BASE=/data/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0.4
export ORACLE_SID=WHCZ 
export ORACLE_TERM=xterm
# export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in $ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
# Set shell search paths
export PATH=$PATH:$ORACLE_HOME/bin
环境变量配置好后下次登录时才能生效。

七、 安装前设置及压缩包解压
[oracle@whdata1]# su – root
[root@whdata1]# xhost + 
将拷贝过来的ORACLE安装文件解压缩
将拷贝过来的ship_9204_linux_disk1.cpio.gz改名改成1.cpio.gz 便于我们解压缩 ship_9204_linux_disk2.cpio.gz、ship_9204_linux_disk3.cpio.gz同上
用ORACLE用户登录登录系统
[oracle@whdata1]# cd /data/install
[oracle@whdata1 install] #gunzip 1.cpio.gz
[oracle@whdata1 install] #gunzip 2.cpio.gz
[oracle@whdata1 install] #gunzip 3.cpio.gz
[oracle@whdata1 install] # cpio -idmv < 1.cpio
[oracle@whdata1 install] #cpio -idmv < 2.cpio
[oracle@whdata1 install] # cpio -idmv < 3.cpio
在安装之前打补丁p3006854_9204_linux.zip
[oracle@whdata1 install] # su root
Password :123456
[root@whdata1 install] #unzip p3006854_9204_linux.zip
[root@whdata1 install]#cd 3006854
[root@whdata1 3006854]# sh rhel3_pre_install.sh

八、安装 ORACLE 9.2.0.4
[oracle@whdata1 install] #cd Disk1
[oracle@whdata1 Disk1]#./runInstaller
1、 默认安装路径环境变量已经配置好了
2、 选择企业版安装或选择自定义安装(选择要安装的程序)
3、 选择通用
4、 选择字符集的时候默认的是WE8ISO8859P1,选择Simplified Chinese ZHS32GB18030。
5、 Database idenetification的时候global database name默认是空的,只要输入和下面SID内容一致即可。

在安装过程中有两个脚本需要运行
运行方式
重新打开一个终端:
[oracle@whdata1]su – root
根据相应的提示进入到相应的目录下运行脚本
运行方式:
[root@whdata1 xxx] ./xxxx.sh
xxx 代表相应得文件存放目录
xxxx.sh 为脚本
等待ORACLE安装完毕
ORACLE 就安装完毕了!

九、测试oracle安装是否安装成功服务是否正常
[root@whdata1]#su – oracle
[oracle@whdata1]# sqlplus /nolog
[oracle@whdata1]#connect /as sysdba
SQL> startup
SQL>shutdown
[oracle@whdata1]#cd /data/oracle/product/9.2.0.6/bin
启动监听:
[oracle@whdata1 bin]lsnrctl
Lsnrctl >start
Lsnrctl >stop

十、双机安装之前的服务器配置
按照以上配置的前六步重新配置第二台备机
将第一台机器上/etc 目录下面所有以ora 打头的文件都拷贝到磁盘阵列的/data/install下
[root@whdata1]#umount /dev/cciss/c1d0p1 /data
切换到第二台机器上
[root@whczdata2]#mkdir /data
[root@whczdata2]#chown –R oracle.oinstall /data
[root@whczdata2]#monunt /dev/cciss/c1d0p1 /data
将/data/install目录下以ora 开头的文件拷贝到相应/etc的目录下便可。
测试:
Oracle运行是否正常测试方法
测试同上

十一、安装roseha for linux 将roseha的三个安装文件拷贝到/data/install
便于两台主机的安装。
在没有安装Rose HA 之前,分别修改hosts文件将相应的主机名和IP都输入进去,修改方法同windows的hosts文件修改方法相同
这样在配置的时候,我们就可以填写host name了
修改方法:
[root@whdata1]# vi /etc/hosts
添加就可以了。
(一)硬件安装
用Rose软件所带的RS232串口线将服务器1和服务器2的COM口连接起来。
注:建议使用两根心跳线,如果要通过网卡建立第二根心跳线,可用以下方法连接:
用一根网线直接连接两台服务器上的网卡作为心跳线。
通过交换机连接两台服务器上的网卡作为外网线。

(二)软件安装
安装Rose HA for Linux
将磁盘阵列mount到第一台主机上
[root@whdata1]#cd /data/install
[root@whdata1 install]# ./install.sh

2、设置环境变量:
修改root 下的 .bash_profile文件,增加环境变量:
[root@whdata1] vi $HOME/.bash_profile
(1)在PATH后面增加 :/opt/roseha/bin
(2)增加一行
HAHOME=/opt/roseha export HAHOME
3、设置管理帐户:
#cd /opt/roseha/bin
#./NewPass
输入用户名和口令,该用户用于登陆Rose HA的管理控制台,对HA进行管理。
如果需要修改已创建好的管理用户,可用/opt/roseha/bin目录下的SetPass命令。该命令可以修改已创建的管理用户名和口令。

4、在图形化模式下计算机 - 文件系统 - opt – roseha - bin 将bin 下的所有于orcal相关的文件的权限全部改成用户oracle 组oinstall 所有权限全部选定
5、重新启动计算机
6、进程查询:
#ps –ef | grep ha
Rose Ha在启动后会产生四个主要进程:hamond、hasysd、hachkd和hasvrd
7 、登陆Administrator tools管理控制台:
1)、管理界面的启动
Ctrl + Alt +F6 切换到字符状态下
[root@whdata1]# hacon
2)、连接:
进入Tools—Connect,输入Server:127.0.0.1
User:ha
Password:ha
3)、license号输入:
进入 Tools—License,输入HostName:左边为本机主机名,右边为远程主机名。(把左边主机名输入后,按Tab键可把光标移动到右边,输入远程主机名,点击ok)
4)、创建RS232私网:
进入PrivateNet—Create RS232,把两台主机的DeviceName改成/dev/ttys0。
注:该操作在两台主机上都要做
5)、创建socket 私网
进入PrivateNet—Create Socket, 选择主机用于私网的地址,输入远程主机用于私网的地址。说明:这是两台机器通讯用的IP地址(心跳IP),
注:该操作在两台主机上都要做
6)、获取对方主机信息:
进入 Tools—Network,直接选中AutoGet ,OK。这样就会得到对方主机信息。
7)、创建服务:
进入Services—Create,
Type:ORACLE (在服务里面选择ORACLE,会自动加载三个脚本)
IP Holding NIC:分别选择两台主机所提供外界服务的网卡设备名(如:eth0),
不能与心跳网卡在同一个设备上。
Active IP Address:这是为外界数据库服务的IP(虚拟IP)地址。此地址必
须与公网的实际IP在同一网段上(也就是与在IP Holding NIC中所选择的网卡实际IP在同一网段上)。
Active SubnetMask:虚拟IP的子网掩码。
Agent Script:相应的监控脚本,如:ha_ag_oracle.x。
Start Script:相应的启动脚本,如: ora_start.sh。
Stop Script:相应的停止脚本,如:ora_stop.sh。
Active Volume:磁盘阵列两台主机共用的文件系统的设备名。如:/dev/cciss/c1d0p1
Backup Volume:磁盘阵列两台主机共用的文件系统的设备名。Active Volume应与Backup Volume的值相同。
Mount Point:与Active Volume,Backup Volume 值所对应的mount 点。如:/data
SwitchBack:NO

分享到:
评论
2 楼 yihuafu 2010-05-21  
切换的流程!
1 楼 yihuafu 2010-05-21  
rose ha 在进行切换时的流程是怎样实现的?

相关推荐

    RoseHA 9.0 for Linux配合Oracle12c配置文档

    RoseHA 9.0 for Linux配合Oracle12c配置文档涉及的知识点主要包括Linux环境下RoseHA集群的部署、Oracle12c数据库的高可用配置,以及二者之间的集成。以下详细说明这些知识点: 一、安装部署要求 1.1 RoseHA集群...

    RoseHA for LINUX安装

    操作系统为 RedHat LINUX 4U4,数据库为 ORACLE 10.2.0。 安装 ROSE HA 的过程 1. 软件安装:将安装光盘 mount 到计算机的相应目录下,例如 `# mount /dev/hdc /media/cdrom`。然后,执行安装脚本 `# ./install.sh...

    RoseHA11.0 安装配置维护(Windows&Linux)-2020-v1.4.pdf

    RoseHA11.0是该系列产品的最新版本,支持在Windows和Linux操作系统上的部署,提供双机热备、故障转移等高可用性功能。本手册详细介绍了RoseHA11.0的安装、配置以及维护知识。 在开始安装前,需要做好硬件和软件的...

    Redhat linux双机热备

    Redhat Linux双机热备是一种高可用性(High Availability, HA)解决方案,旨在确保关键业务系统在硬件故障或网络问题时能够持续运行。在这种配置中,两个Linux服务器(称为节点)通过心跳机制互相监控,当主节点出现故障...

    RedHat_linux_4企业版双机热备

    在本文中,我们将讨论如何在 RedHat Linux 4 企业版上实现双机热备(High Availability,HA),从而确保关键业务系统的高可用性和可靠性。本解决方案基于 Heartbeat 软件包,旨在提供一个简洁、可靠的双机热备解决...

    Redhat Linux 下安装Oracle 9i图文教程

    Redhat Linux 下安装Oracle 9i

    Oracle数据库双机热备方案

    Oracle数据库双机热备方案 Oracle 双机热备方案是指运用适当的拓扑结构将两台数据库连接起来,以主-从的方式实现数据库热备份。该方案可以避免由数据库崩溃而给前端服务造成损失。 一、数据库双机热备的概念和...

    linux redhat5下安装oracle11g

    标题:Linux Redhat5 下安装 Oracle11g 描述:本文将根据作者的实际安装经验,提供一步步的安装指导,旨在帮助读者顺利地安装 Oracle 11g 在 Redhat 5 操作系统下。 标签:Linux Redhat5 Oracle 安装 VMware 安装...

    在虚拟机redhat linux下安装oracle 10g 教程详解

    在虚拟机redhat linux下安装oracle 10g 教程详解

    RedHat Linux安装Oracle10g

    RedHat Linux安装Oracle10g

    015315_Redhat6.0+oracle11GR2+RoseHA8.8成功案例

    在本案例中,我们探讨了如何在Redhat 6.0操作系统上安装Oracle 11g R2数据库,并结合IBM存储设备和RoseHA 8.8实现高可用性集群环境。以下是详细的步骤和相关知识点: 1. **硬件配置**: - 数据库服务器采用IBM ...

    RedHat Linux下Oracle8i数据库安装图解入门

    在Red Hat Linux操作系统中安装Oracle 8i数据库是一项复杂但重要的任务,因为它涉及到系统的底层配置和软件依赖。本文将提供一个详细的步骤指南,帮助你理解并执行这一过程。 首先,安装Oracle 8i前需要准备一系列...

    Redhat5.6下安装HA+ORACLE11G

    Redhat5.6下安装HA+ORACLE11G

    Redhat Linux下Oracle 10g安装说明

    在Redhat Linux环境下安装Oracle 10g是一项技术性较强的任务,涉及到多个步骤和系统配置。以下是详细的安装过程和需要注意的知识点: 1. **系统需求与检查**: - **内存**:Oracle 10g对内存有较高要求,推荐至少...

    redhat LINUX5.0上安装oracle 10g tomcat5 jdk帮助文档

    在Redhat LINUX5.0操作系统上安装Oracle 10g、Tomcat5和JDK是一项技术性较强的任务,涉及到多个层面的知识点。首先,我们来详细解析这些关键组件的安装和配置过程。 1. **Oracle 10g安装**: Oracle 10g是一款关系...

    Redhat linux5.6下Oracle 10g (10.2.0.1)安装及升级到10.2.0.4.doc

    Redhat linux5.6下Oracle 10g (10.2.0.1)安装及升级到10.2.0.4

    脱机下RedHat7.6安装Oracle11g详细攻略.pdf

    RedHat7.6操作系统环境下安装Oracle 11g R2数据库的详细步骤和关键知识点如下: 一、OS环境准备: 1. 配置本地yum源: - 创建本地yum源配置文件`redhat-base.repo`。 - 指定本地安装介质的路径,并设置为yum源。 ...

Global site tag (gtag.js) - Google Analytics