这篇与以前写的不同之处是:只有两台虚拟机(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:

p_w_picpath

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

p_w_picpath

192.168.219.zone文件内容:

p_w_picpath

2、DB01辅助DNS服务器:

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

p_w_picpath

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

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

3、vmware共享磁盘设置:

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

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

hosts文件的内容:

p_w_picpath

/etc/sysctl.conf文件:

p_w_picpath

/etc/profile:

p_w_picpath

/etc/security/limits.conf:

p_w_picpath

向/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的安装:

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

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

2、Database的安装:

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

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath p_w_picpath

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