欢迎光临
我们一直在努力

redhat5安装RAC过程文档

实验环境:vmwareredhat 5 (32bit) oracle 11gR2linux_11gR2_grid

一、Vmwave设置

1、共享文件夹设置,主要用作安装文件和rpm包的传递,非必要条件,可能会出现无法挂载。


2、安装vmware tools

加载vmware自带的linux.iso镜像后,解压vmtool安装,此处不再赘述


3、开启时间同步

由于RAC要求时间同步,测试环境无NTP,时间与宿主机同步可以保证各节点时间一致。


4、共享磁盘创建

二、linux基本安装配置(以下操作没有特别说明均在所有节点上重复)

2.1 基本配置要求

mem

1.6G

/tmp

4G

SWAP

3G

tmpfs(/dev/shm)

2G

firewall

关闭

selinux

关闭

图形界面

默认安装

关闭ntpd服务

[root@rac2 ISO]# service ntpd stop
[root@rac2 ISO]# chkconfig ntpd off
[root@rac2 ISO]# rm /etc/ntp.conf





2.2 网络规划与配置

两块网卡,其中心跳网络必须跟公有网络不同网段

vip、scan网络为RAC对外提供服务的IP,需要与公有网络同网段。

#/etc/hosts


三、clusterware安装

3.1 创建用户和组

groupadd -g 1000 oinstall

groupadd -g 1100 dba

useradd -u 200 -g oinstall -G dba oracle

mkdir -p /opt/app/crs

mkdir -p /opt/app/oracle/product/11.2.0/db_1

chown -R oracle.oinstall /home/oracle

chown -R oracle.oinstall /opt/app

chown -R oracle.oinstall /opt/app/oracle

chmod 775 /opt/app

为了方便grid和oracle软件均使用oracle用户安装,其中

/opt/app

总目录

/opt/app/crs

CRS_HOME,由于asm需要用root权限,安装完成后会脚本会将该目录权限修改为root

/opt/app/oracle

oracle安装目录

/opt/app/oracle/product/11.2.0/db_1

ORALE_HOME

3.2 SSH互信配置(需要在oracle)

两个节点都执行

[oracle@rac1 .ssh]$ history

1 mkdir .ssh

2 chmod 700 .ssh

3 cd .ssh

4 ssh-keygen -t rsa

5 ssh-keygen -t dsa

节点1执行

cat id_rsa.pub >>authorized_keys

cat id_dsa.pub >>authorized_keys

scp authorized_keys rac2:/home/oracle/.ssh

rm authorized_keys

节点2执行

cat id_rsa.pub >>authorized_keys

cat id_dsa.pub >>authorized_keys

scp authorized_keys rac1:/home/oracle/.ssh

两个节点删除known_hosts并分别执行以下命令

Ssh rac1 date

Ssh rac2 date

Ssh rac1priv date

Ssh rac2priv date

3.3 修改/etc/profile (root账号下)

if [ $USER = “oracle” ]; then

if [ $SHELL = “/bin/ksh” ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

3.4 解压clusterware 软件(oracle用户)

解压并执行检查生成系统参数修复脚本和package包检查结果

./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -fixup -verbose

oracle用户在/tmp目录下解压,确认所有者

drwxr-xr-x 8 oracle oinstall 4096 Aug 19 2009 grid

根据检查结果运行脚本,修改系统参数

可能存在sem参数修改失败的情况,需要手工修改[oracle@rac1 grid]$ vim /etc/sysctl.conf


其他package按照官方文档安装即可。

检查结果:

Pre-check for cluster services setup was successful.

3.5 测试环境下至此可做快照备份系统

3.6 添加vmware共享磁盘

3.6.1 安装oracleasm package

[root@rac1 tmp]# rpm -ivh oracleasm-2.6.18-194.el5-2.0.5-1.el5.i686.rpm oracleasmlib-2.0.4-1.el5.i386.rpm oracleasm-support-2.1.8-1.el5.i386.rpm

[root@rac1 tmp]#oracleasm configure -i

[root@rac1 tmp]#oracleasm init


3.6.2 在vmware的安装目录下用一下命令创建磁盘

E:vmware>vmware-vdiskmanager.exe -c -a lsilogic -s 1Gb -t 2 G:sharediskasm1.vmdk

E:vmware>vmware-vdiskmanager.exe -c -a lsilogic -s 1Gb -t 2 G:sharediskasm2.vmdk

E:vmware>vmware-vdiskmanager.exe -c -a lsilogic -s 1Gb -t 2 G:sharediskasm3.vmdk

E:vmware>vmware-vdiskmanager.exe -c -a lsilogic -s 1Gb -t 2 G:sharediskasm4.vmdk

E:vmware>vmware-vdiskmanager.exe -c -a lsilogic -s 1Gb -t 2 G:sharediskasm5.vmdk

3.6.3编辑虚拟机节点node1 node的vmx文件,最后添加以下内容

scsi1.present = “TRUE”

scsi1.virtualDev = “lsilogic”

scsi1.sharedBus = “virtual”

scsi1:1.present = “TRUE”

scsi1:1.mode = “independent-persistent”

scsi1:1.filename = “G:sharediskasm1.vmdk”

scsi1:1.deviceType = “disk”

scsi1:2.present = “TRUE”

scsi1:2.mode = “independent-persistent”

scsi1:2.filename = “G:sharediskasm2.vmdk”

scsi1:2.deviceType = “disk”

scsi1:3.present = “TRUE”

scsi1:3.mode = “independent-persistent”

scsi1:3.filename = “G:sharediskasm3.vmdk”

scsi1:3.deviceType = “disk”

scsi1:4.present = “TRUE”

scsi1:4.mode = “independent-persistent”

scsi1:4.filename = “G:sharediskasm4.vmdk”

scsi1:4.deviceType = “disk”

scsi1:5.present = “TRUE”

scsi1:5.mode = “independent-persistent”

scsi1:5.filename = “G:sharediskasm5.vmdk”

scsi1:5.deviceType = “disk”

disk.locking = “false”

diskLib.dataCacheMaxSize = “0”

diskLib.dataCacheMaxReadAheadSize = “0”

diskLib.DataCacheMinReadAheadSize = “0”

diskLib.dataCachePageSize = “4096”

diskLib.maxUnsyncedWrites = “0”

scsi1:1.redo = “”

scsi1:2.redo = “”

scsi1:3.redo = “”

scsi1:4.redo = “”

scsi1:5.redo = “”

3.6.4检查效果



3.6.5 在节点rac1上分区

[root@rac1 ~]# fdisk /dev/sdb

[root@rac1 ~]# fdisk /dev/sdc

[root@rac1 ~]# fdisk /dev/sdd

[root@rac1 ~]# fdisk /dev/sde

[root@rac1 ~]# fdisk /dev/sdf



在节点rac2上探测分区


3.6.6 asm分区

在节点1上创建asm磁盘

[root@rac1 ~]# oracleasm createdisk DISK /dev/sdb1

[root@rac1 ~]# oracleasm createdisk DISK1 /dev/sdc1

[root@rac1 ~]# oracleasm createdisk DISK2 /dev/sdd1

[root@rac1 ~]# oracleasm createdisk DISK3 /dev/sde1

[root@rac1 ~]# oracleasm createdisk DISK4 /dev/sdf1


在节点2上scan获取asmdisk信息

[root@rac2 ~]# oracleasm scandisks


3.7、安装cvuqdisk


四、安装cluster ware 软件

4.1安装前再次检查

./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -fixup -verbose

4.2设置环境变量

[oracle@rac2 ~]$ . .bash_profile 配置完以后运行以上命令使之生效


4.3开始安装cluster 软件

在win7上开启Xmanager-Passive软件


[oracle@rac1 grid]$ export DISPLAY=192.168.0.107:0.0 #其中107为win7的IP地址

[oracle@rac1 grid]$ ./runInstaller


4.3.1

















没有使用dnsscan的解析,全部用的host文件。这个错误可以直接忽略!


检查crs服务

# /opt/app/crs/bin/crs_stat -t -v


五、安装oracle软件

5.1 预先检查

[oracle@rac2 ~]$ /opt/app/crs/bin/cluvfy stage -pre dbinst -n rac1,rac2 -r 11gR2 -verbose

5.2 copy database 并解压,系统重启,再次检查

5.3 开始安装

[oracle@rac1 database]$ export DISPLAY=192.168.0.107:0.0

[oracle@rac1 database]$ ./runInstaller











六、DBCA建库



七、验证

(如果没有安装过程中listerner没有配置好需要调用netca配置)


节点2上验证数据,并插入数据


节点1上再次验证



未经允许不得转载:SRE空间 » redhat5安装RAC过程文档

分享到:更多 ()

评论 抢沙发

评论前必须登录!

 

oracle