Oracle Data Guard 를 사용한 이전에 대해 알아보기

Oracle Data Guard 를 사용하는 이전의 경우 대기 데이터베이스로 “전환” 을 수행하여 대기 데이터베이스에서 기본 데이터베이스를 생성할 수 있습니다.

Oracle Data Guard 를 사용하여 작동 중지 시간 이전을 줄이는 경우 두 가지 솔루션을 사용할 수 있습니다. 두 방법 모두 Oracle Data Guard 호환 플랫폼에서 실행되는 필요 조건이 있습니다.

소스 데이터베이스를 대상으로 이전하고 데이터베이스 릴리스를 동일하게 유지하려는 경우에는 “Simple Data Guard” 솔루션을 사용할 수 있습니다. 소스 데이터베이스를 대상으로 이전하는 것 외에도 소스 데이터베이스를 이후 버전으로 업그레이드하는 경우에는 “Advanced Data Guard” 솔루션을 사용합니다.

이전 프로세스에 사용된 대기 데이터베이스는 장애 복구가 아닌 이전 목적으로만 사용해야 합니다.이전을 준비하는 동안 고가용성 재해 복구 솔루션을 유지해야 할 경우 이전을 위한 대기 데이터베이스 한 개와 고가용성 요구 사항을 충족하는 추가 데이터베이스를 생성합니다.

Oracle Data Guard 를 사용하여 데이터베이스를 이전할 때는 다음 방법을 사용할 수 있습니다.

  • Simple Data Guard - 이 솔루션을 사용하면 소스 데이터베이스가 새 환경에 대한 대상 버전에 이미 있습니다.물리적 대기 데이터베이스는 새 환경에 생성됩니다.이전을 완료할 준비가 되면 Data Guard 전환이 수행되고 모든 애플리케이션이 새 기본 데이터베이스 사용을 시작합니다.이 프로세스의 일부로 새 환경에서 소스 환경으로 다시 리두를 전달하여 현재 상태로 유지할 수 있습니다. 문제가 발생할 경우 0개 데이터 손실 전환 (폴백) 을 수행하여 원래 구성으로 돌아갈 수 있습니다.

  • 고급 Data Guard - 이 솔루션을 사용하면 데이터베이스가 새 버전으로 업그레이드됩니다.이 솔루션에는 다음 두 가지 방법이 있습니다.

    • 임시 논리적 롤링 업그레이드 - 이 방식은 작동 중지 시간을 가장 적게 제공합니다. 데이터베이스 버전 업그레이드 시간은 기본 소스 데이터베이스에 영향을 주지 않습니다. 전환을 수행하기 전에 대상 대기 데이터베이스에서 업그레이드가 수행되어 소스 기본 데이터베이스가 사용 가능한 상태로 남습니다.업그레이드를 완료한 후 업그레이드된 대상 대기 데이터베이스로 전환하고 모든 애플리케이션이 업그레이드된 새 기본 데이터베이스를 사용하기 시작합니다.

    • Data Guard 전환 및 업그레이드 - 이 메소드는 대상 데이터베이스를 업그레이드하기 위한 작동 중지 시간 (2시간 이하) 을 차지합니다. 업그레이드를 수행하기 전에 대상 데이터베이스로 전환을 수행합니다.

선택적으로 해당 프로세스의 일부로 Oracle TDE (투명한 데이터 암호화) 를 사용하여 기존 데이터를 암호화할 수 있습니다. Oracle Database 12c 또는 이후 비CDB 데이터베이스를 PDB (플러그인할 수 있는 데이터베이스) 로 CDB (클라우드 컨테이너 데이터베이스) 로 플러그인하여 선택적으로 Oracle Multitenant 아키텍처로 변환할 수 있습니다.

단순 Data Guard 솔루션 사용 정보

다중 테넌트 구조에 대한 업그레이드 또는 변환이 필요하지 않은 경우 데이터베이스를 이전하려면 이 솔루션을 사용해야 합니다.

다음 이미지는 Oracle Cloud 환경과 같이 단순 이전을 위한 일반 플로우를 제공합니다.   

단순 Data Guard 이전을 위한 필요 조건은 다음과 같습니다.

  • 소스 데이터베이스는 Oracle Database 11g 릴리스 11.2.0.4, Oracle Database 12c 또는 Oracle Database 18c 일 수 있습니다.

  • 대기 데이터베이스에서 사용하는 Oracle 홈은 원래 데이터베이스와 동일한 버전이어야 하지만 다른 번들 패치 레벨일 수 있지만 대기 데이터베이스에서 사용하는 번들 패치는 문서 1265700.1 - Oracle Patch Assurance - Data Guard Standby-First Patch Apply를 준수해야 합니다.

  • 소스 플랫폼 및 대상 플랫폼은 Data Guard 구성에 대해 호환되어야 합니다.

[단순 Data Guard 이전] 에 대한 상위 레벨 단계는 다음과 같습니다.

  1. 클라우드 환경을 준비하고 대상 환경에서 Data Guard 대기 데이터베이스를 인스턴스화합니다.

  2. 대기 데이터베이스에서 TDE를 사용으로 설정하고 사용자 데이터를 암호화합니다.

  3. 애플리케이션이 새 환경에서 데이터베이스를 사용할 수 있도록 새 환경으로 Data Guard 전환을 수행하십시오.

    전환 중 작동 중지 시간의 최소 기간이 발생합니다.Data Guard가 원래 데이터베이스에 리두를 전달하고 적용하도록 허용합니다.

  4. 문제가 발생할 경우 Data Guard 전환을 실행하여 원래 구성으로 돌아가십시오.

임시 논리적 롤링 업그레이드 솔루션 사용 정보

이 솔루션으로 데이터베이스를 이전하면 업그레이드를 수행할 때 수행되는 작동 중지 시간이 제한됩니다. 이 솔루션은 소스 데이터베이스에 논리적 대기 데이터베이스 사용 제한이 없는 경우에 사용해야 합니다.

다음 이미지는 임시 논리적 롤링 업그레이드를 사용하여 Oracle Cloud 환경으로 이전을 수행하는 일반 플로우를 보여줍니다.

임시 논리적 롤링 업그레이드 솔루션을 사용하기 위한 필요 조건은 다음과 같습니다.

  • 소스 데이터베이스는 Oracle Database 11g 릴리스 11.2.0.4, Oracle Database 12c 또는 Oracle Database 18c 일 수 있습니다.

  • 소스 데이터베이스는 논리적 대기 데이터베이스를 사용하는 것과 호환되어야 합니다.

  • 대상 대기 데이터베이스에서 사용되는 Oracle 홈은 소스 데이터베이스와 동일한 버전이어야 하지만 다른 번들 패치 대상일 수 있습니다. 번들 패치는 문서 1265700.1 - Oracle Patch Assurance - Data Guard Standby-First Patch Apply를 준수해야 합니다.

  • 소스 플랫폼 및 대상 플랫폼은 Data Guard 구성에 대해 호환되어야 합니다.

  • PDB (플러그인할 수 있는 데이터베이스) 가 하나 이상 있는 CDB (컨테이너 데이터베이스) 를 생성하여 대상 환경의 대상 버전의 데이터베이스 홈에서 작동해야 합니다.

  • Oracle 이전 데이터베이스 12c 릴리스 12.2.0.1 환경을 위해 대상이 아닌 CDB 및 CDB Oracle 홈에 패치 22826718을 적용합니다. 이 패치를 사용하면 TDE AUTOLOGIN 전자 지갑을 사용하는 동안 비밀번호 기반 전자 지갑으로 돌아가지 않고 FORCE KEYSTORE 변경 사항을 사용할 수 있습니다.

임시 논리적 롤링 업그레이드 솔루션에 대한 상위 레벨 단계는 다음과 같습니다.

  1. 클라우드 환경을 준비하고 대상 환경에서 Data Guard 대기 데이터베이스를 인스턴스화합니다.

  2. 임시 논리적 롤링 업그레이드를 사용하여 대기 데이터베이스를 업그레이드합니다.

  3. 대기 데이터베이스에서 TDE를 사용으로 설정하고 사용자 데이터를 암호화합니다.

  4. 애플리케이션이 새 환경에서 데이터베이스를 사용할 수 있도록 새 환경으로 Data Guard 전환을 수행하십시오.

  5. 소스가 비Cdb인 경우 비cdb 데이터베이스를 플러그인할 수 있는 데이터베이스로 변환합니다.

  6. 필요한 경우 소스 데이터베이스로 돌아갑니다.

    문제가 발생할 경우 전환을 수행하여 소스 데이터베이스를 원래 기본 상태로 되돌릴 수 있습니다.대상 대기는 데이터 손실이 발생할 수 있는 소스 데이터베이스에서 리두를 수신하지 않습니다.

Data Guard 전환 및 업그레이드 솔루션 사용 정보

이 솔루션으로 업그레이드를 수행하는 동안 데이터베이스 작동 중지 시간이 발생하고 소스 데이터베이스가 논리적 대기 데이터베이스 사용에서 제한될 때 사용됩니다.

다음 이미지는 Data Guard 전환 및 업그레이드를 사용하여 Oracle Cloud 환경으로 이전을 수행하는 일반 플로우를 제공합니다.

Data Guard 전환 및 업그레이드 방법을 사용하기 위한 필요 조건은 다음과 같습니다.

  • 소스 데이터베이스는 Oracle Database 11g 릴리스 11.2.0.4, Oracle Database 12c 또는 Oracle Database 18c 일 수 있습니다.

  • 소스 데이터베이스가 논리적 대기 데이터베이스 사용과 호환되지 않습니다.

  • 대기 데이터베이스에서 사용하는 Oracle 홈은 소스 데이터베이스와 동일한 버전이어야 하지만 다른 번들 패치 레벨일 수 있습니다. 번들 패치는 문서 1265700.1 - Oracle Patch Assurance - Data Guard Standby-First Patch Apply를 준수해야 합니다.

  • 소스 및 대상 플랫폼은 Data Guard 구성에 대해 호환되어야 합니다.

  • PDB (플러그인할 수 있는 데이터베이스) 가 하나 이상 있는 CDB (컨테이너 데이터베이스) 를 생성하고 대상 환경에 설치된 대상 버전의 데이터베이스 홈에서 작동해야 합니다.

  • Oracle Database 12c 릴리스 12.2.0.1 이전 환경에 대해 대상 비CDB 및 CDB Oracle 홈에서 22826718을 적용합니다. 이 패치를 사용하면 TDE AUTOLOGIN 전자 지갑을 사용하는 동안 비밀번호 기반 전자 지갑으로 돌아가지 않고 FORCE KEYSTORE 변경 사항을 사용할 수 있습니다.

Data Guard 전환 및 업그레이드 메소드에 대한 상위 레벨 단계는 다음과 같습니다.

  1. 클라우드 환경을 준비하고 대상 환경에서 Data Guard 대기 데이터베이스를 인스턴스화합니다.

  2. 대기 데이터베이스에서 TDE를 사용으로 설정하고 사용자 데이터를 암호화합니다.

  3. 애플리케이션이 대상 환경의 데이터베이스를 사용하도록 대상 환경으로 Data Guard 전환을 수행한 다음 데이터베이스를 업그레이드하십시오.

  4. 필요한 경우 비Cdb 데이터베이스를 플러그인할 수 있는 데이터베이스로 변환합니다.

  5. 필요한 경우 소스 데이터베이스로 돌아갑니다.

    문제가 발생할 경우 전환을 수행하여 소스 데이터베이스를 원래 기본 상태로 되돌릴 수 있습니다.대상 대기는 데이터 손실이 발생할 수 있는 소스 데이터베이스에서 리두를 수신하지 않습니다.