日期:2014-05-16 浏览次数:20483 次
????? 日前某客户的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或者文件系统的转换。
?
?
?
?