HP-UX下RAC+ASM数据库的DATAGUARD故障处理

      日前某客户的HP-UX下的RAC数据库中的远端DG同步出现问题,需要进行重建,DG这东西还算简单,之前都是用热备的方式进行重建,但这次发现存储使用的是ASM,不像文件系统那样处理起来方便,只好拿出杀手锏:RMAN。

      操作系统为HP-UX 11.23,发现生产库主机A本地没有足够空间,而在远端的DG主机B上却有200G空间,生产库数据文件总大小为150G左右,于是想办法把B机的空间NFS给A机用,采用如下方式:

      1.B机NFS服务已自动启动,A机的NFS Client服务默认没启动,可以通过SAM管理界面中的网络服务来启动

      2.设置共享目录

         mkdir  /oratest

         chown -R oracle:dba /oratest

         vi /etc/exports添加如下条目

         /oratest       -access=A

 

         exportfs -a

         显示已将目录共享给A机

      3.在A机挂载共享目录

         mkdir /oratest

         chown -R oracle:dba /oratest

         mount -o rw B:/oratest /oratest

         目录成功挂载,但是当发起RMAN备份时却提示无法写入备份文件

         错误信息中提示挂载选项有问题,于是上GOOGLE问了下,发现此问题为ORACLE的BUG

         修改挂载选项如下:

         mount -o rw,bg,hard,rsize=32768,wsize=32768,noac B:/oratest /oratest

         这里NOAC这个参数比较关键,少了他就不行

      4.RMAN备份

      5.DG搭建

 

      RMAN备份可以在远端发起,但存储的位置需要在数据库主机能认到的地方;而ASM方式只需要在备库的参数文件中设置DB_FILE_NAME_CONVERT就可以实现ASM到ASM或者文件系统的转换。

 

 

 

 

你可能感兴趣的:(oracle,Google,Access,HP)