说起Oracle10g RAC的安装,由于个人缺少设备(但是还想学),所以出现了很多版本.
单机版 : 安装起来相对简单,适合初学的时候先熟悉一下安装过程.
iscsi双节点版 : 比较理想的一种方案(官方推荐的嘛)
以上都是使用ocfs2 + asm,今天心血来潮用nfs代替共享存储装一个双节点的RAC
安装过程中大部分步骤与iscsi双节点版相同,只是在设置共享存储时不用安装ocfs2 和 asm
设置nfs作为共享存储的步骤如下:
a.服务器设置
[root@dbnas ~]# vi /etc/exports
/oradb *(rw,sync,no_root_squash)
/oradata *(rw,sync,no_root_squash)
/oralog *(rw,sync,no_root_squash)
/oraspfile *(rw,sync,no_root_squash)
创建目录
mkdir /oradb
mkdir /oradata
mkdir /oralog
mkdir /oraspfile
设定好后可以使用以下命令启动NFS:
/etc/rc.d/init.d/portmap start (在REDHAT中PORTMAP是默认启动的)
/etc/rc.d/init.d/nfs start
exportfs [-aruv]
-a :全部mount或者unmount /etc/exports中的内容
-r :重新mount /etc/exports中分享出来的目录
-u :umount 目录
-v :在 export 的時候,将详细的信息输出到屏幕上。
[root@dbnas ~]# exportfs -av
exporting *:/oradata
exporting *:/oradb
exporting *:/oralog
exporting *:/oraspfile
b.客户端设置
[root@dbrac1 ~]# showmount -e 10.0.0.3
Export list for 10.0.0.3:
/oradb *
/oradata *
/oralog *
/oraspfile *
挂载
mount -t nfs -o rw,bg,hard,nointr,suid,rsize=32768,wsize=32768,proto=tcp,noac,vers=3 10.0.0.3:/oradb /u01
mount -t nfs -o rw,bg,hard,nointr,suid,rsize=32768,wsize=32768,proto=tcp,noac,vers=3 10.0.0.3:/oradata /data
mount -t nfs -o rw,bg,hard,nointr,suid,rsize=32768,wsize=32768,proto=tcp,noac,vers=3 10.0.0.3:/oradata /oralog
mount -t nfs -o rw,bg,hard,nointr,suid,rsize=32768,wsize=32768,proto=tcp,noac,vers=3 10.0.0.3:/oradb /oraspfile
c.启动时自动挂载
vi /etc/fstab
10.0.0.3:/oradb /u01 nfs rw,bg,hard,nointr,suid,rsize=32768,wsize=32768,proto=tcp,noac,vers=3 0 0
10.0.0.3:/oradata /data/oradata nfs rw,bg,hard,nointr,suid,rsize=32768,wsize=32768,proto=tcp,noac,vers=3 0 0
10.0.0.3:/oralog /data/flash_recovery_area nfs rw,bg,hard,nointr,suid,rsize=32768,wsize=32768,proto=tcp,noac,vers=3 0 0
10.0.0.3:/oraspfile /data/oracle/product/10.2.0/db_1/dbs nfs rw,bg,hard,nointr,suid,rsize=32768,wsize=32768,proto=tcp,noac,vers=3 0 0
d.与服务器对应的路径
mkdir /u01
mkdir /data/oradata
mkdir /data/flash_recovery_area
f.修改权限(在安装软件之前运行)
chown oracle.dba -R /u01
chown oracle.dba -R /data/oradata
chown oracle.dba -R /data/flash_recovery_area
chown oracle.dba -R /data/oracle/product/10.2.0/db_1/dbs