※ 설명
 : Raw device 환경에서 archive log file은 각 로컬 노드에 저장해야 한다.
 : 이유 - raw device(공유스토리지) 에서는 하나의 파일이 하나의 디스크처럼 취급되는데,
          log switch 가 생길 때마다 Archive redo log file 이 생기게 되면
          그 파일들을 일일이 raw device 를 생성해 줄 수 없기 때문이다.
 



전의 포스팅에서 추가한 디스크를 /data로 마운트 시켰다.
2012/03/08 - [Study/Oracle - RAC] - RAC - VMware 환경, RAC 모드일때 디스크 추가하기 

/data/arc1, /data/arc2 에 아카이브로그파일 저장하도록 셋팅하기
참고로, 해당 경로는 양쪽노드(rac1,rac2)에 모두 존재 하여야 하니, 각 노드별로 위의 방법대로 디스크를 추가후 마운트 시켜준다.


1. 양쪽 노드 모두 shutdown immediate 수행
2. 한쪽 노드만 마운트 단계로 시작
3. Alter system set log_archive_dest_1='location=/data/arc1';
4. Alter system set log_archive_dest_2='location=/data/arc2';
5. Alter database archivelog;
6. Alter database open;
7. Archive log list 로 결과 확인 후, 다른 노드에서도 2,3,4 단계 수행 (#1에서 변경한 상태면, #2는 해당 디렉토리만 만들고 open하면 적용됨)


 
--- ---#node1---#node2---  ---  
SQL> shutdown immediate;
--- ---  ---  ---  ---  --- --- ---


--- ---#node1--- ---  --- 
[root@rac1 ~]# mkdir -p /data/arc1
[root@rac1 ~]# mkdir -p /data/arc2
[root@rac1 ~]# chown oracle.dba -R /data/
[root@rac1 ~]# ls -lSh /data/

→ 해당작업은 위에서 언급한 하드디스크 만들기 포스팅 참고하여 미리 작업해 두면 된다.

SQL> startup mount
SQL> alter system set log_archive_dest_1='location=/data/arc1';
 
System altered.
 
SQL> alter system set log_archive_dest_2='location=/data/arc2';
 
System altered.
 
SQL> alter database archivelog;
 
Database altered.
 
SQL> alter database open;
 
Database altered.
 
SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /data/arc2
Oldest online log sequence     13
Next log sequence to archive   14
Current log sequence           14
---  ---  ---  ---  ---  --- 
 
--- ---#node2--- ---  --- 
[root@rac2 ~]# mkdir -p /data/arc1
[root@rac2 ~]# mkdir -p /data/arc2
[root@rac2 ~]# chown oracle.dba -R /data/
→ 해당 작업은 위에서 언급한 하드디스크 만들기 포스팅을 참고하여 미리 작업해 두었다면, 따로 하지 않아도 된다.
포인트는 아카이브로그모드로 변경후 DB오픈 하기 전에 양쪽노드(rac1,rac2)에 해당 디렉토리가 존재해야 한다는 것이다.

SQL> startup

SQL> archive log list
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /data/arc2
Oldest online log sequence     3
Next log sequence to archive   4
Current log sequence           4
 
--- ---  ---  ---  ---  --- 
 
Posted by 딩구르
,