日期:2014-05-16  浏览次数:20483 次

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或者文件系统的转换。

?

?

?

?