DDBEA에서 RMAN 에이전트로의 마이그레이션 지침
Summary: 다음 기술 자료 문서에서는 Oracle 백업을 DDBEA에서 RMAN 에이전트로 마이그레이션할 때의 지침을 제공합니다. 버전 19.13부터 데이터베이스 애플리케이션 에이전트는 더 이상 Oracle RMAN 백업을 지원하지 않습니다. 고객은 향후 모든 백업에 Oracle RMAN 에이전트를 사용하는 것이 좋습니다. 데이터베이스 앱 에이전트는 복원에 계속 사용할 수 있습니다. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
주요 주제
Protectpoint 또는 Storage Direct(Oracle 프록시) 워크플로우가 사용 중인 경우 RMAN 에이전트 제품으로 마이그레이션하지 마십시오. RMAN 에이전트에서는 Protectpoint 또는 Storage Direct 워크플로우를 사용할 수 없습니다. 일반 RMAN Oracle 백업으로 마이그레이션하는 것이 목표인 경우가 아니라면
아카이브 로그 및 controlfile을 포함한 전체 RMAN 에이전트 백업을 실행하여 RMAN 에이전트로 완전히 마이그레이션합니다.
DDboost 스토리지 유닛 고려 사항
Oracle 앱 최적화를 설정하고 확인하는 방법
RMAN 백업/복원 스크립트를 RMAN 에이전트 스크립트로 마이그레이션합니다.
보존 고려 사항
RMAN 에이전트 및 DDBEA는 Oracle RMAN 보존 정책을 사용하므로 이 영역에는 rman 삭제/교차 검사 명령을 실행하기 위해 유지 보수 채널을 올바르게 할당하는 것 외에는 변경 사항이 필요하지 않습니다.
DDBEA는 ddbmadmin 을 사용하여 RMAN 워크플로 외부의 백업을 나열하고 삭제합니다. RMAN 에이전트의 동등한 명령은 ddutil입니다. Oracle RMAN 보존 정책 대신 ddbmadmin을 실행하여 DDBEA에서 보존이 적용된 경우 ddutil을 사용하는 방법에 대한 설명서를 확인하십시오.
복원 고려 사항
RMAN 에이전트를 사용한 복원은 채널을 할당하여 수행됩니다. 이는 "RMAN 백업/복원 스크립트를 RMAN 에이전트로 마이그레이션" 섹션에 설명합니다.
RMAN 에이전트가 설치되면 controlfile 및 아카이브 로그를 포함하여 전체 백업을 수행하는 것이 좋습니다.
전체 백업이 수행되지 않은 경우 DDBEA를 사용하여 생성된 백업의 일부가 복원에 필요할 수 있습니다. RMAN 에이전트를 사용하여 다른 부분을 생성해야 합니다. 이 경우 솔루션은 두 솔루션 모두에 채널을 할당하는 것입니다.
예제
아카이브 로그 및 controlfile을 포함한 전체 RMAN 에이전트 백업을 실행하여 RMAN 에이전트로 완전히 마이그레이션합니다.
한 번의 이동으로 모든 백업을 교차 검사해야 하는 경우 동일한 rman 스크립트에서 두 제품에 대한 유지 보수 채널을 할당합니다.
이 작업은 DDBEA 백업이 여전히 보존 중인 기간 동안만 수행해야 합니다.
예제
참고: 교차 검사가 rman 백업 스크립트의 일부인 경우 다음 구문을 사용하는 것이 좋습니다(필수는 아님). 만료된 이전 DDBEA 백업으로 표시되지 않으므로 " 후에 완료된 교차 검사 백업"입니다.
DDBEA 백업이 더 이상 관련이 없는 경우 RMAN 에이전트 채널만 할당합니다.
시나리오
예제
참고: 이 명령은 config_file 지정된 클라이언트에 대한 정보를 표시합니다. 클라이언트가 지정되지 않은 경우 이 명령이 실행되는 호스트 이름의 백업이 표시됩니다.
이 명령은 DDBEA 백업을 수행하던 다른 클라이언트에서 실행해야 할 수 있습니다.
백업이 더 이상 필요하지 않은 경우 DDBEA에서 백업을 삭제하는 방법
세이브 타임 범위 내에서 세이브 세트를 삭제합니다.
예:
지정된 종료 시간이 현재 시간보다 요일입니다.
설정된 정보를 저장합니다.
참고: 이 명령은 config_file 지정된 클라이언트의 백업을 삭제합니다 . 클라이언트가 지정되지 않은 경우 이 명령이 실행되는 호스트 이름에 대한 백업이 삭제됩니다.
이 명령은 구성 파일을 사용하여 DDBEA 백업을 수행하던 다른 클라이언트에서 실행해야 할 수 있습니다.
- RMAN 에이전트 설치
- DDboost 스토리지 유닛 고려 사항
- RMAN 백업/복원 스크립트를 RMAN 에이전트 스크립트로 마이그레이션
- 보존 고려 사항
- 복원 고려 사항
- 교차 검사 및 삭제
- DDBEA 백업 관리
RMAN 에이전트 설명서에 따라 RMAN 에이전트를 설치합니다.
다음 비디오를 예로 사용할 수 있습니다.
다음 비디오를 예로 사용할 수 있습니다.
- Dell EMC PowerProtect Oracle RMAN 에이전트: Oracle Server를 설치하고 구성하는 방법: https://www.youtube.com/watch?v=MgKt8OQgCxk&t=10s
- PowerProtect Data Manager 19.x에서 Oracle RMAN Agent for Linux를 설치하고 등록하는 방법: https://www.youtube.com/watch?v=xB6jgh8otVs&t=4s
- Dell EMC PowerProtect Oracle RMAN 에이전트: Data Domain을 구성하는 방법: https://www.youtube.com/watch?v=6t_wjqYMkv4
- Dell EMC PowerProtect Oracle RMAN 에이전트: 백업을 실행하는 방법: https://www.youtube.com/watch?v=9E-4GS_SHis&t=1s
Protectpoint 또는 Storage Direct(Oracle 프록시) 워크플로우가 사용 중인 경우 RMAN 에이전트 제품으로 마이그레이션하지 마십시오. RMAN 에이전트에서는 Protectpoint 또는 Storage Direct 워크플로우를 사용할 수 없습니다. 일반 RMAN Oracle 백업으로 마이그레이션하는 것이 목표인 경우가 아니라면
프록시 워크플로우가 사용되고
있는지 확인하는 방법rman 스크립트에 다음 구문이 포함되어 있는지 확인합니다.
있는지 확인하는 방법rman 스크립트에 다음 구문이 포함되어 있는지 확인합니다.
...
백업 프록시 전용 ...
...
백업 프록시 전용 ...
...
아카이브 로그 및 controlfile을 포함한 전체 RMAN 에이전트 백업을 실행하여 RMAN 에이전트로 완전히 마이그레이션합니다.
DDboost 스토리지 유닛 고려 사항
- RMAN 에이전트에 새 Boost 스토리지 유닛을 사용하는 것이 좋습니다.
- DDBEA 스토리지 유닛의 설정에 따라 RMAN 에이전트 스토리지 유닛이 Oracle 애플리케이션 최적화를 활성화했거나 활성화하지 않았어야 합니다. DDBEA가 활성화된 경우 RMAN 에이전트도 활성화해야 합니다. 따라서 한 제품을 다른 제품으로 전환할 때 중복 제거가 일관되고 Data Domain에서 공간 사용량이 증가하지 않습니다.
- Data Domain 공간 사용량이 문제가 되지 않는 경우 가능한 최상의 중복 제거율을 보장하므로 RMAN 에이전트 부스트 스토리지 유닛의 기능을 활성화하는 것이 좋습니다. 공간 사용량의 증가는 데이터베이스의 실제 크기보다 작습니다.
Oracle 앱 최적화를 설정하고 확인하는 방법
Oracle 애플리케이션 최적화 설정
Oracle 앱 최적화가 활성화되어 있는지 확인합니다.
oracle1의 값은 Oracle 앱 최적화가 활성화되었음을 의미합니다.
mtree option set app-optimized-compression oracle1 mtree /data/col1/orcl-16k-x4-mre-07-sip1-1dfae
Oracle 앱 최적화가 활성화되어 있는지 확인합니다.
mtree option show mtree /data/col1/orcl-16k-x4-m-re-07-sip1-1dfae Name Option Value ----------------------------------------- ------------------------- ------- /data/col1/orcl-16k-x4-m-re-07-sip1-1dfae app-optimized-compression oracle1
oracle1의 값은 Oracle 앱 최적화가 활성화되었음을 의미합니다.
RMAN 백업/복원 스크립트를 RMAN 에이전트 스크립트로 마이그레이션합니다.
RMAN 스크립트는 DDBEA에서 RMAN 에이전트로 마이그레이션할 수 있습니다. 이 작업은 할당된 채널 문을 변경하여 RMAN 에이전트 라이브러리 및 이 제품에 필요한 환경을 사용하여 수행됩니다.
예제:
rman 구성에서 채널이 자동으로 구성된 경우에도 동일한 변경이 수행되어야 합니다.
자동 채널이 사용되는 경우 Rman 명령 "show all;"이 표시됩니다.
예제:
DDBEA … ALLOCATE CHANNEL C1 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/opt/dpsapps/dbappagent/config/oracle_backup.cfg)' FORMAT '%d_%U’; … RMAN AGENT … ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE' TRACE 5 PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/home/oracle/opt/dpsapps/rmanagent/lib/libddobk.so, ENV=(STORAGE_UNIT=oracle, BACKUP_HOST=10.10.10.xxx, RMAN_AGENT_HOME=/home/oracle/opt/dpsapps/rmanagent)’;
rman 구성에서 채널이 자동으로 구성된 경우에도 동일한 변경이 수행되어야 합니다.
자동 채널이 사용되는 경우 Rman 명령 "show all;"이 표시됩니다.
보존 고려 사항
RMAN 에이전트 및 DDBEA는 Oracle RMAN 보존 정책을 사용하므로 이 영역에는 rman 삭제/교차 검사 명령을 실행하기 위해 유지 보수 채널을 올바르게 할당하는 것 외에는 변경 사항이 필요하지 않습니다.
DDBEA는 ddbmadmin 을 사용하여 RMAN 워크플로 외부의 백업을 나열하고 삭제합니다. RMAN 에이전트의 동등한 명령은 ddutil입니다. Oracle RMAN 보존 정책 대신 ddbmadmin을 실행하여 DDBEA에서 보존이 적용된 경우 ddutil을 사용하는 방법에 대한 설명서를 확인하십시오.
복원 고려 사항
RMAN 에이전트를 사용한 복원은 채널을 할당하여 수행됩니다. 이는 "RMAN 백업/복원 스크립트를 RMAN 에이전트로 마이그레이션" 섹션에 설명합니다.
RMAN 에이전트가 설치되면 controlfile 및 아카이브 로그를 포함하여 전체 백업을 수행하는 것이 좋습니다.
전체 백업이 수행되지 않은 경우 DDBEA를 사용하여 생성된 백업의 일부가 복원에 필요할 수 있습니다. RMAN 에이전트를 사용하여 다른 부분을 생성해야 합니다. 이 경우 솔루션은 두 솔루션 모두에 채널을 할당하는 것입니다.
예제
run {
…
ALLOCATE CHANNEL CH0 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/opt/dpsapps/dbappagent/config/oracle_backup.cfg)' FORMAT '%d_%U’;
ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE' TRACE 5 PARMS 'SBT_LIBRARY=/home/oracle/opt/dpsapps/rmanagent/lib/libddobk.so, ENV=(STORAGE_UNIT=oracle, BACKUP_HOST=10.10.10.xxx, RMAN_AGENT_HOME=/home/oracle/opt/dpsapps/rmanagent)’;
…
}
아카이브 로그 및 controlfile을 포함한 전체 RMAN 에이전트 백업을 실행하여 RMAN 에이전트로 완전히 마이그레이션합니다.
교차 검사 및 삭제
교차 검사 및 삭제는 Data Domain에 대한 작업에 영향을 미칩니다. DDBEA 및 RMAN 에이전트 백업에 대해 이러한 작업을 별도로 실행하는 것이 좋습니다.
- DDBEA 사용: 전에 교차 검사 백업 완료
- RMAN 에이전트 사용: 후 교차 검사 백업 완료
한 번의 이동으로 모든 백업을 교차 검사해야 하는 경우 동일한 rman 스크립트에서 두 제품에 대한 유지 보수 채널을 할당합니다.
이 작업은 DDBEA 백업이 여전히 보존 중인 기간 동안만 수행해야 합니다.
예제
run {
…
ALLOCATE CHANNEL CH0 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/opt/dpsapps/dbappagent/config/oracle_backup.cfg)' FORMAT '%d_%U’;
ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE' TRACE 5 PARMS 'SBT_LIBRARY=/home/oracle/opt/dpsapps/rmanagent/lib/libddobk.so, ENV=(STORAGE_UNIT=oracle, BACKUP_HOST=10.10.10.xxx, RMAN_AGENT_HOME=/home/oracle/opt/dpsapps/rmanagent)’;
…
}
참고:
DDBEA 백업이 더 이상 관련이 없는 경우 RMAN 에이전트 채널만 할당합니다.
시나리오
고객이 2023년 4월 4일부터 2023
년 4월까지 RMAN 에이전트를 설치한 경우 RMAN 에이전트에 대한 교차 검사를 수행하는 rman 스크립트는 다음과 같습니다.
DDBEA의 RMAN 스크립트는 다음과 같습니다.
RMAN은 NLS_DATE_FORMAT 매개변수에 지정된 날짜 형식을 사용합니다. 이는 이전 예에서 DD-MON-YY 입니다.
년 4월까지 RMAN 에이전트를 설치한 경우 RMAN 에이전트에 대한 교차 검사를 수행하는 rman 스크립트는 다음과 같습니다.
run {
ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE' TRACE 5 PARMS 'SBT_LIBRARY=/home/oracle/opt/dpsapps/rmanagent/lib/libddobk.so, ENV=(STORAGE_UNIT=oracle, BACKUP_HOST=10.10.10.xxx, RMAN_AGENT_HOME=/home/oracle/opt/dpsapps/rmanagent)’;
…
backup database ..
...
crosscheck backup completed after ’04-APR-23’;
}
DDBEA의 RMAN 스크립트는 다음과 같습니다.
run {
ALLOCATE CHANNEL CH0 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE=1048576, SBT_LIBRARY=/opt/dpsapps/dbappagent/lib/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/opt/dpsapps/dbappagent/config/oracle_backup.cfg)' FORMAT '%d_%U’;
crosscheck backup completed before ’04-APR-23’;
}
RMAN은 NLS_DATE_FORMAT 매개변수에 지정된 날짜 형식을 사용합니다. 이는 이전 예에서 DD-MON-YY 입니다.
DDBEA 백업 관리
- 특정 DDboost 스토리지 유닛에 대한 DDBEA 백업을 수행한 클라이언트를 찾는 방법
지정된 디바이스 경로에 대한 모든 클라이언트를 표시합니다.
ddbmadmin -i -z [-D 9]
예
/opt/dpsappagent/dbappagent/bin/ddbmadmin -i -n oracle -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
device path /rman:
client = testdb_client
...
Client = oracle.test.lab
참고: DDBEA 백업에 여러 Boost 스토리지 유닛을 사용한 경우 이 명령을 해당 Boost 유닛을 구성한 구성 파일과 함께 실행해야 합니다.
ddbmadmin -i -z [-D 9]
예
/opt/dpsappagent/dbappagent/bin/ddbmadmin -i -n oracle -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
device path /rman:
client = testdb_client
...
Client = oracle.test.lab
참고: DDBEA 백업에 여러 Boost 스토리지 유닛을 사용한 경우 이 명령을 해당 Boost 유닛을 구성한 구성 파일과 함께 실행해야 합니다.
- 특정 클라이언트
에 대한 DDBEA 백업이 여전히 있는지 확인하는 방법 세이브 타임 범위를 기준으로 세이브 세트에 대한 정보를 표시합니다.
/opt/dpsapps/dbappagent/bin/ddbmadmin -s [-t] [-b ] -e -n oracle -z [-D 9]
예제
./ddbmadmin -s -n oracle -e tomorrow -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg Client = oracle.test.lab, date and time = 03/17/2023 08:39:06 AM (1679056746), size = 3132120592, name = RMAN:ORCL21C_m91n8m50_3785_1_1, Data Domain retention = not set. Client = oracle.test.lab, date and time = 03/17/2023 08:39:41 AM (1679056781), size = 663753856, name = RMAN:ORCL21C_ma1n8m6d_3786_1_1, Data Domain retention = not set. Client = oracle.test.lab, date and time = 03/17/2023 08:39:48 AM (1679056788), size = 520097848, name = RMAN:ORCL21C_mb1n8m6k_3787_1_1, Data Domain retention = not set.
참고: 이 명령은 config_file 지정된 클라이언트에 대한 정보를 표시합니다. 클라이언트가 지정되지 않은 경우 이 명령이 실행되는 호스트 이름의 백업이 표시됩니다.
이 명령은 DDBEA 백업을 수행하던 다른 클라이언트에서 실행해야 할 수 있습니다.
백업이 더 이상 필요하지 않은 경우 DDBEA에서 백업을 삭제하는 방법
세이브 타임 범위 내에서 세이브 세트를 삭제합니다.
ddbmadmin -d [-t] [-c] [-b ] -e -n -z [-D 9] [-c]
예:
/opt/dpsapps/dbappagent/bin/ddbmadmin -d -n oracle -e tomorrow -z /opt/dpsapps/dbappagent/config/oracle_backup.cfg
지정된 종료 시간이 현재 시간보다 요일입니다.
설정된 정보를 저장합니다.
Client = oracle.test.lab, date and time = 03/17/2023 08:39:06 AM (1679056746), size = 3132120592, name = RMAN:ORCL21C_m91n8m50_3785_1_1, Data Domain retention = not set. Client = oracle.test.lab, date and time = 03/17/2023 08:39:41 AM (1679056781), size = 663753856, name = RMAN:ORCL21C_ma1n8m6d_3786_1_1, Data Domain retention = not set. Client = oracle.test.lab, date and time = 03/17/2023 08:39:48 AM (1679056788), size = 520097848, name = RMAN:ORCL21C_mb1n8m6k_3787_1_1, Data Domain retention = not set. Client = oracle.test.lab, date and time = 03/17/2023 08:39:51 AM (1679056791), size = 19923276, name = RMAN:c-2323869396-20230317-00, Data Domain retention = not set.
참고: 이 명령은 config_file 지정된 클라이언트의 백업을 삭제합니다 . 클라이언트가 지정되지 않은 경우 이 명령이 실행되는 호스트 이름에 대한 백업이 삭제됩니다.
이 명령은 구성 파일을 사용하여 DDBEA 백업을 수행하던 다른 클라이언트에서 실행해야 할 수 있습니다.
Article Properties
Article Number: 000211408
Article Type: How To
Last Modified: 29 May 2023
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.