Oracle10g RAC的安装(使用NFS代替共享存储)

时间:2023-01-13 17:05:13

说起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