这篇与以前写的不同之处是:只有两台虚拟机(db01和db02),没有第三台充当DNS服务器、NTP服务器以及DHCP服务器。共享存储没有使用ISCSI,而使用vmware workstation的共享磁盘功能。两台虚拟机都充当DNS服务器,db01为备,db02为主。由于这两台都能访问外网,所以使用NTP的默认配置文件,打开后让其进行时间同步。vmware共享了两块30G的虚拟磁盘用于创建ASM创建diskgroup “DATA”和"DG”。OCR和VOTE直接建立在ASM磁盘组中。这里暂时用不上DHCP服务器,后续增加GNS服务配置时再介绍DHCP服务器充当的角色。

一、DNS服务主备环境:

这里只把配置文件内容贴出来,具体什么含义请参考其他资料:

1、DB02主DNS服务器:

named.conf文件内容,这只显示设置的域xzxj.edu.cn和219.168.192.in-addr.arpa:

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第1张图片

xzxj.edu.cn.zone文件内容:

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第2张图片

192.168.219.zone文件内容:

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第3张图片

2、DB01辅助DNS服务器:

辅助服务器上只需编辑named.conf文件即可,不需要设置区域文件:

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第4张图片

如上设置了以后,区域文件会自动传输到辅助服务器上,主备之间同步的时间间隔是15分钟。把主备服务器的IP地址加入到/etc/resolv.conf文件即可。

这样设置了以后,不再需要额外的DNS服务器,即节省了硬件成本也不影响oracle的使用。

3、vmware共享磁盘设置:

具体操作请参考:vmware workstation 创建共享磁盘组.

二、设置系统为安装oracle做准备:

hosts文件的内容:

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第5张图片

/etc/sysctl.conf文件:

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第6张图片

/etc/profile:

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第7张图片

/etc/security/limits.conf:

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第8张图片

向/etc/pam.d/login文件加入以下内容:

p_w_picpath

编辑/etc/sysconfig/ntpd文件,更改后结果为:

p_w_picpath

创建oracle以及grid用户,这个可以参考:配置oracle 11g r2 RAC on rhel5.5 (一)

创建用户等同性,建议使用redhat自带的ssh-copy-id命令创建,很方便的。

三、安装:

安装之前,运行下runcluvfy.sh命令,检查下是否满足oracle的要求。

p_w_picpath

1、Grid的安装:

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第9张图片

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第10张图片

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第11张图片

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第12张图片

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第13张图片

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第14张图片

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第15张图片

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第16张图片

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第17张图片

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第18张图片

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第19张图片

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第20张图片

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第21张图片

在这里,我在db01上运行root.sh脚本成功后,然后在db02上运行root.sh脚本失败了,具体报错以及解决方法请参考:Configure Oracle 11gR2 RAC 一节点执行root.sh脚本报错。

2、Database的安装:

安装过程中选择只安装软件,本人的本本是4G的内存,每个虚拟机分配了1G的内存,安装过程非常巨慢,所以Database的安装在晚上的凌晨开始,第二天早上起来安装完成,在此安装过程省略了,以下是使用dbca创建实例的过程。

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第22张图片

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第23张图片

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第24张图片

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第25张图片

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第26张图片

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第27张图片

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第28张图片

Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第29张图片 Configure Oracle 11gR2 RAC On Rhel5 Without ISCSI_第30张图片

创建完成后,可以使用crs_stat、srvctl等命令进行检查,这些命令的具体用法请参考帮助文件。还可以参考:管理oracle 11g RAC。