前两章主要介绍了Openfiler设置iSCSI存储,以及两台Linux挂载iscsi设备。这一章节我们进入到正题,即Oracle ASM的配置及clusterware的安装。

我的linux主机的hosts文件内容如下:

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

每个主机需要2块网卡,192.168.202.X网段提供对外服务,192.168.9.X网段作为心跳线网络。

1.创建oracle用户和组

mkdir -p /u01/app
groupadd -g 500 dba
groupadd -g 501 oinstall
useradd -g dba -G oinstall -u 500 -d /u01/app/oracle -m -s /bin/bash oracle
passwd oracle

chown -R oracle:oinstall /u01/
chmod -R 755 /u01/

2.设置oracle用户的环境变量

su - oracle
cd
vi .bash_profile

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

3.安装oracle所需的rpm包

oracle 10g数据库下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

oracle 10g clusterware下载地址:http://www.oracle.com/technetwork/database/clusterware/overview/index-096607.html

oracle asmlib 下载地址:http://www.oracle.com/technetwork/server-storage/linux/downloads/rhel5-084877.html

(注:我做实验的linux内核版本为2.6.18-164.el5 x86_64,大家要根据自己机器的版本下载对应的安装包)

其中,asmlib需要下载3个文件,包括:

oracleasm-support-2.1.7-1.el5.x86_64.rpm      管理asmlib的实用程序
oracleasmlib-2.0.4-1.el5.x86_64.rpm          asm的库文件
oracleasm-2.6.18-164.el5-2.0.5-1.el5.x86_64.rpm     asm内核程序

之后分别在两台linux上安装以下列出的rpm包:(root权限下执行rpm -ivh 包名称)

oracleasm-support-2.1.7-1.el5.x86_64.rpm
oracleasm-2.6.18-164.el5-2.0.5-1.el5.x86_64.rpm
oracleasmlib-2.0.4-1.el5.x86_64.rpm
compat-gcc-34-3*
libXp-1*
compat-libstdc++-33-3*
compat-gcc-34-c++-3.4.6-4.x86_64.rpm

4. 配置双机信任

节点1:

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

之后在节点2上同样执行以上2个命令

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

然后将证书复制到authorized_keys中:

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

之后在两个节点上分别验证信任关系:

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

 

OK~下面我们开始配置ASM

分别在两个节点上执行/etc/init.d/oracleasm configure

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

然后把flashback和data磁盘设置为ASM磁盘,我这里是/dev/sdd1和/dev/sde1::

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

验证一下结果:

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

之后在节点2上面,扫描同步一下ASM磁盘:

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

下面我们开始安装Clusterware。

首先将安装文件拷贝到节点的/oradisk下面并解压缩

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

然后修改用户组和权限:

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

以oracle用户登录。执行安装前的检查工作:

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三) RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三) RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

检查通过后,开始安装Clusterware:

在节点1上,用oracle用户登录,进入到clusterware执行./runInstaller

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三) RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三) RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三) RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三) RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三) RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三) RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三) RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三) RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三) RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三) RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三) RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)到以上这个界面时,分别在rac1和rac2两台节点上用root账号执行这两个命令:

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

当在节点2上面执行root.sh时,系统会报错:

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

要解决这个错误,我们需要在节点2上修改2个文件:

vi /u01/app/oracle/crs_1/bin/srvctl

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

vi /u01/app/oracle/crs_1/bin/vipca

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

修改完以后,重新执行一次root.sh

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

然后在节点2上用root账号执行/u01/app/oracle/crs_1/bin目录下的vipca:

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三) RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三) RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三) RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三) RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

点击Exit后,点击节点1上的ok,稍等一会儿就会出现安装完成的界面了。

之后我们可以检查一下crs服务的状态:

RHEL5.4 + Openfiler iSCSI 安装Oracle 10g的RAC (三)

 

下一章会介绍Oracle 10g的安装,节后再更新。。。

祝大家中秋节快乐~!