NetWorker: Oracle RAC 백업을 구성하는 방법
Summary: 이 KB 문서는 NetWorker Server에 대한 NMDA Oracle RAC 클라이언트를 수동으로 구성하는 데 도움이 됩니다.
Instructions
RAC 백업은 가상 IP/가상 노드 이름을 사용하여 수동으로 구성해야 합니다(보유한 가상 IP 중 하나 선택).
수동 구성 단계:
1. 구성 파일(모든 물리적 노드에서 수행할 조치)
a) "nmda_oracle.cfg" 파일 "/nsr/apps/config"를 포함하여 모든 물리적 노드에서 ORACLE_SID, ORACLE_HOME, TNS_ADMIN (755 권한이 있는지 확인)
b) 또는 새 구성 파일을 만들 수도 있습니다(예 - nmda_oracle_new.cfg 파일 아래 /nsr/apps/config)을 클릭하고 다음 매개 변수를 정의합니다. ORACLE_HOME, ORACLE_SID, TNS_ADMIN (755 권한이 있는지 확인)
" 필수" 매개변수를 입력합니다. /nsr/apps/config/nmda_oracle.cfg:
필수:ORCALE_HOME=ORACLE_SID=ORACLE_USER= (이 매개변수는 운영 체제 인증을 사용하는 경우에 사용됩니다. 그러면 RMAN 스크립트의 연결 문자열이 connect target /이 됩니다.)
스크립트에 없는 경우 구성 파일을 추가합니다.TNS_ADMIN=NSR_DATA_VOLUME_POOL=Networker_Backup_pool_name
권장 매개 변수:NSR_RMAN_ARGUMENTS=msglog'/nsr/applogs/msglog.log'append
2. RMAN 스크립트:
a) 백업 스크립트를 생성하고 모든 물리적 노드에서 동일한 경로에 배치합니다. 예: /oracle/scripts/fullbackup.rman (755개의 권한이 있는지 확인)
b) NSR_CLIENT 가상 노드 이름으로 설정해야 합니다.NSR_CLIENT=virtual node name
NSR_CLIENT 는 백업을 인덱싱하는 데 사용되므로 가상 노드 중 하나를 NSR_CLIENT모든 백업이 그 아래에 인덱싱되도록 하면 동일한 것을 사용하기 때문에 복원 프로세스가 더 쉬워집니다. NSR_CLIENT 을 클릭하여 어떤 노드가 어떤 백업을 수행했는지 알 수 없고 데이터를 복원할 수 있습니다.
샘플 RMAN 스크립트:
connect target user/***@SID;
connect rcvcat rman/***@rcat;
RUN {
ALLOCATE CHANNEL T1 TYPE 'SBT_TAPE' PARMS 'ENV=(NSR_SERVER=nw-srv,NSR_CLIENT=oracle_client-vip)';
ALLOCATE CHANNEL T2 TYPE 'SBT_TAPE' PARMS 'ENV=(NSR_SERVER=nw-srv,NSR_CLIENT=oracle_client-vip)';
ALLOCATE CHANNEL T3 TYPE 'SBT_TAPE' PARMS 'ENV=(NSR_SERVER=nw-srv,NSR_CLIENT=oracle_client-vip)';
ALLOCATE CHANNEL T4 TYPE 'SBT_TAPE' PARMS 'ENV=(NSR_SERVER=nw-srv,NSR_CLIENT=oracle_client-vip)';
backup full database tag FULL_DB format 'FULL_DB_%d_%T_%s_%p';
sql 'alter system archive log current';
backup tag DB_ARCHIVE_LOG format 'ARCHIVE_%d_%T_%s_%p' archivelog all delete all input filesperset 50 maxsetsize 20G;
backup tag DB_CONTROLFILE current controlfile format 'CONTROL_%d_%T_%s_%p';
release channel T1;
release channel T2;
release channel T3;
release channel T4;
}
3. 각 파일에
지정된 항목이 포함되도록 모든 Oracle RAC 클라이언트 노드 및 NetWorker Server의 호스트 파일을 업데이트합니다. NetWorker Server
• 두 물리적 노드
• 가상 노드
4. NMC에서 "각 물리적 노드"에 대한 더미 클라이언트를 생성합니다. 백업을 예약할 필요가 없습니다(예약된 경우 로컬 파일 시스템의 백업만 수행).
5. NMC에서 New Client Properties를 마우스 오른쪽 버튼으로 클릭하여 >> 가상 노드에 대한 새 클라이언트를 수동으로 생성합니다(클라이언트를 새로 생성된 그룹에 유지하고 모든 더미 클라이언트를 동일한 그룹에 유지). (속성이 있는지 확인) *@nodeX "Remote Access" 필드에 모든 노드 이름 추가)
ndma_oracle.cfg"가 동일한 경로에 있어야 합니다(절대 경로는 이러한 파일의 모든 노드에서 동일해야 하므로 구성 파일 및 RMAN 스크립트의 복사본을 동일한 경로 아래의 모든 물리적 노드에 보관해야 함).
6. 새 client:Backup 명령에서 다음 매개 변수를 설정합니다.
nsrdasv –z /nsr/apps/config/nmda_oracle.cfg -c virtual_node_name
세이브 세트: RMAN:/oracle/scripts/fullbackup.rman
모든 작업이 수행되면 새로 생성된 가상 노드 클라이언트 리소스에서 백업을 실행할 수 있습니다.
Additional Information
NetWorker Module for Databases and Applications 설명서를 참조하십시오. 데이터베이스 및 애플리케이션용 NetWorker Module 지원