rac archived log设置

实例恢复时是不需要归档日志的。只有在进行介质恢复时,才要求在执行恢复操作的那个节点能够访问所有实例的归档日志,而至于其它时候,归档日志该如何存放没有什么特殊要求。
archived log设置方式:
1.使用nfs
以两个节点为例,两个节点都创建两个目录/rac1_arch和/rac2_arch分别对应实例1、实例2产生的归档日志。每个实例只配置一个归档位置,归档到本地,然后通过nfs把对方的目录挂载到本地。
考虑到通过nfs传输的网络流量,建议对于nfs能配置单独的网络。
2.实例间归档(Cross Instance Archive CIA)
以两个节点为例,两个节点都创建两个目录/rac1_arch和/rac2_arch分别对应实例1、实例2产生的归档日志。每个实例都配置两个归档位置,位置1对应本地目录,位置2对应另一个实例。看下表:

归档位置

实例1

实例2

本地磁盘

Mkdir /rac1_arch

Mkdir /rac2_arch

Mkdir /rac1_arch

Mkdir /rac2_arch

Log_archive_dest_1

Location=’/rac1_arch’

Location=’/rac2_arch’

Log_archive_dest_2

Service=’rac2’

Service=’rac1’

Standby_archive_dest

‘/rac2_arch’

‘/rac1_arch’


Standby_archive_dest用于备库,我想在这里不设置也没问题。
对于CIA这种方式,如果将归档日志存储到其它磁盘,在每个节点还要包括挂载分区,分配目录权限的步骤:
编辑/etc/fstab文件,添加相应的条目,要确保每个节点挂载的是不同的分区:
/dev/sdb2 /rac1_arch ext3 defaults 1 2
/dev/sdc2 /rac2_arch ext3 defaults 1 2
挂载并分配权限:
mount /rac1_arch
mount /rac2_arch
chown -R oracle:dba /rac1_arch1 /rac2_arch

配置示例:
1)在每个节点的本地创建目录:
[root@rac1 /]# mkdir /rac1_arch [root@rac1 /]# mkdir /rac2_arch [root@rac1 /]# chown oracle:oinstall /rac1_arch/ [root@rac1 /]# chown oracle:oinstall /rac2_arch/ [root@rac1 /]# chmod 777 /rac1_arch/ [root@rac1 /]# chmod 777 /rac2_arch/ [root@rac1 /]# ll | grep arch drwxrwxrwx 2 oracle oinstall 4096 11-04 07:42 rac1_arch drwxrwxrwx 2 oracle oinstall 4096 11-04 07:42 rac2_arch2)在两个节点下配置归档位置
--rac1节点下执行: SQL> alter system set log_archive_dest_1='LOCATION=/rac1_arch' scope=spfile sid='orarac1'; System altered. SQL> alter system set log_archive_dest_2='SERVICE=orarac2' scope=spfile sid='orarac1'; System altered. SQL> alter system set standby_archive_dest = '/rac2_arch' scope=both sid='orarac1'; System altered. --rac2节点下执行: SQL> alter system set log_archive_dest_1='LOCATION=/rac2_arch' scope=spfile sid='orarac2'; System altered. SQL> alter system set log_archive_dest_2='SERVICE=orarac1' scope=spfile sid='orarac2'; System altered. SQL> alter system set standby_archive_dest = '/rac1_arch' scope=both sid='orarac2'; System altered.3)修改数据库归档模式,某一节点执行
SQL> alter system set cluster_database=false scope=spfile sid='*'; System altered.4)关闭所有实例
shutdown immediate
5)在某一节点启动实例到mount状态,修改数据库的归档模式
SQL> startup mount ORACLE instance started. Total System Global Area 264241152 bytes Fixed Size 2020056 bytes Variable Size 163581224 bytes Database Buffers 96468992 bytes Redo Buffers 2170880 bytes Database mounted. SQL> alter database archivelog; Database altered. SQL> alter system set cluster_database=true scope=spfile sid='*'; System altered.
6)重启数据库,确认两个节点归档生效
SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> startup ORACLE instance started. Total System Global Area 264241152 bytes Fixed Size 2020056 bytes Variable Size 167775528 bytes Database Buffers 92274688 bytes Redo Buffers 2170880 bytes Database mounted. Database opened. SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination /rac1_arch Oldest online log sequence 32 Next log sequence to archive 33 Current log sequence 33 SQL> col dest_name format a20 SQL> col status format a10 SQL> col error format a20 SQL> select dest_name,status,error from v$archive_dest; DEST_NAME STATUS ERROR -------------------- ---------- -------------------- LOG_ARCHIVE_DEST_1 VALID --可用 LOG_ARCHIVE_DEST_2 VALID --可用 LOG_ARCHIVE_DEST_3 INACTIVE LOG_ARCHIVE_DEST_4 INACTIVE LOG_ARCHIVE_DEST_5 INACTIVE LOG_ARCHIVE_DEST_6 INACTIVE LOG_ARCHIVE_DEST_7 INACTIVE LOG_ARCHIVE_DEST_8 INACTIVE LOG_ARCHIVE_DEST_9 INACTIVE LOG_ARCHIVE_DEST_10 INACTIVE 10 rows selected.
7)在每个节点确认归档位置正确
分别在两个节点上执行alter system switch logfile;
--节点1 [oracle@rac1 /]$ ll /rac1_arch/ /rac2_arch/ /rac1_arch/: total 2068 -rw-r----- 1 oracle oinstall 1900032 Nov 4 08:49 1_33_766051679.dbf -rw-r----- 1 oracle oinstall 206848 Nov 4 08:56 1_34_766051679.dbf /rac2_arch/: total 4296 -rw-r----- 1 oracle oinstall 4322304 Nov 4 08:54 2_5_766051679.dbf -rw-r----- 1 oracle oinstall 14336 Nov 4 08:54 2_6_766051679.dbf -rw-r----- 1 oracle oinstall 42496 Nov 4 08:56 2_7_766051679.dbf --节点二 [oracle@rac2 ~]$ ll /rac1_arch/ /rac2_arch/ /rac1_arch/: total 2068 -rw-r----- 1 oracle oinstall 1900032 Nov 4 08:50 1_33_766051679.dbf -rw-r----- 1 oracle oinstall 206848 Nov 4 08:56 1_34_766051679.dbf /rac2_arch/: total 4296 -rw-r----- 1 oracle oinstall 4322304 Nov 4 08:53 2_5_766051679.dbf -rw-r----- 1 oracle oinstall 14336 Nov 4 08:53 2_6_766051679.dbf -rw-r----- 1 oracle oinstall 42496 Nov 4 08:55 2_7_766051679.dbf






3.使用ASM
将归档日志归档到共享存储,比较简单。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值