본문 바로가기
Oracle/Oracle DBMS(RAC)

RAC ASM Control file duplication(ASM 컨트롤파일 이중화)

by 의미와의미 2017. 10. 31.
반응형

#RAC ASM Control file duplication

현재 사용중인 ASM 파일 시스템에 RMAN 을 이용 RESTORE하여  컨트롤 파일 추가하는 작업입니다.

 

#NODE1

#Parameter File Control files

SQL> show parameter spfile; 
NAME        TYPE         VALUE
------------------------------------ ----------- ------------------------------
spfile       string         +DATA/CDBRAC/PARAMETERFILE/spfile.291.958489337


#NODE1,2

#파라미터 pfile백업 

SQL> create pfile from spfile;

 

#NODE1

#Control file duplication

alter system set control_file='+DATA/cdbrac/CONTROLFILE/Current.301.958489157',
'+DATA/cdbrac/CONTROLFILE/Current.302' ,'+DATA' scope=spfile sid='*';


*RMAN RESTORE시 등록된 파라미터 파일 참고하여 새로 생성됨

 

#DB Service stop

$srvctl stop database -d [DBNAME]

#DB instance stop

$srvctl stop instance –d database_name -i instance_name
$srvctl stop instance –d cdbrac -i cdbrac1

 

#RMAN CONTROLFILE RESTORE

$rman target /
RMAN> startup nomount
 
RMAN> restore controlfile to '+DATA' from '+DATA/cdbrac/CONTROLFILE/Current.301.958489157';

 

#ASM Control file Check

$asmcmd
ASMCMD> ls  +DATA/cdbrac/controlfile/
Current.301.958489157
Current.302

OMF 방식이므로 새로 생성된 컨트롤 파일명을 확인합니다.

 

#Control file Configuration

alter system set control_file='+DATA/cdbrac/CONTROLFILE/Current.301.958489157','+DATA/cdbrac/CONTROLFILE/Current.302' ,
'+DATA' scope=spfile sid='*';

 

#DB Service restart
SQL> shudown immediate$ ps -ef | grep pmon   

#DB Server start
srvctl start database -d [DBNAME] 

#Instance Check 
select status,host_name from gv$instance; 

#Node1
#Control file Check
select * from gv$controlfile;

반응형

댓글