최소 작동 중지 시간으로 데이터베이스 업그레이드 및 이전에 대해 알아보기

클라우드로 이전할 미션 크리티컬 데이터베이스가 크고 데이터베이스를 지원되는 버전으로 업그레이드한 다음 작동 중지 시간이 거의 발생하지 않도록 이 모든 작업을 수행해야 합니다. 데이터베이스를 클라우드 호환 버전으로 업그레이드하고 온프레미스에서 클라우드로 마이그레이션하면 복잡하거나 시간이 많이 소요될 필요가 없습니다. 클라우드 호환 버전으로 업그레이드와 함께 데이터베이스를 클라우드로 이동하고 폴백 옵션을 사용하여 PDB(플러그인할 수 있는 데이터베이스) 구조로 변환할 수 있습니다.

시작하기 전에

데이터베이스를 업그레이드 및 이전하기 전에 관련 디자인 솔루션을 검토합니다.

데이터베이스 마이그레이션 중 작동 중지 시간을 줄이는 방법에 대해 알아보기(디자인) 를 참조하십시오.

구조

이 아키텍처는 매우 큰 데이터베이스를 온-프레미스 시스템에서 최소 작동 중지 시간으로 Oracle Database Exadata Cloud Service 와 같은 고성능 시스템으로 업그레이드하고 마이그레이션하는 방법을 보여줍니다.

데이터베이스를 클라우드로 이전하려면 Oracle Database 를 최신 버전으로 업그레이드해야 할 수 있습니다. Oracle Database 18c부터 클라우드의 데이터베이스는 PDB(Oracle Multitenant Pluggable Database) 구조를 사용하므로, 데이터베이스 이전 중에 클라우드에 있는 플러그인할 수 있는 데이터베이스로 플러그인할 수 없는 데이터베이스를 변환하면 다른 요구사항이 발생할 수 있습니다.

통합 및 보다 높은 성능 요구 사항을 충족하기 위해 클라우드로 이전은 Oracle Cloud InfrastructureOracle Exadata 시스템으로 마이그레이션해야 할 수도 있습니다.

다음은 upgrade-migrate-db.png에 대한 설명입니다.
그림 upgrade-migrate-db.png에 대한 설명

이 시나리오에서는 Oracle GoldenGateRMAN(Oracle Recovery Manager) 을 사용하여 다음 작업을 수행합니다.

  1. 대형 Oracle Database 를 업그레이드하고 클라우드에서 지원되는 데이터베이스 버전으로 이전합니다. 이 경우 Oracle Database 버전 11.2.0.3을 Oracle Cloud Infrastructure 의 온-프레미스 버전에서 버전 18c로 업그레이드하고 마이그레이션합니다.
  2. 구내 하드웨어에서 Oracle Database Exadata Cloud Service 로 데이터베이스를 이동합니다.
  3. 클라우드로 이전하는 동안 비컨테이너 데이터베이스(비CDB) 에서 다중 테넌트 PDB 구조로 데이터베이스를 변환합니다.
  4. Oracle GoldenGate 를 사용하여 인계를 위한 폴백 옵션과 함께 거의 제로 작동 중지 시간으로 이전합니다.
  5. 온프레미스 데이터에서 클라우드로 빠르고 안전하게 데이터를 사용할 수 있습니다.

클라우드로 데이터베이스 이전 및 업그레이드 정보

Oracle Database 12c부터 Oracle Database Cloud Service 는 다중 테넌트 PDB(플러그인할 수 있는 데이터베이스) 아키텍처를 지원합니다. 즉, 클라우드 이전을 위해 비컨테이너 데이터베이스를 컨테이너 데이터베이스로 변환해야 합니다.

이전 비컨테이너 Oracle Database 11.2.0.3을 온-프레미스 에서 Oracle Database Exadata Cloud ServiceOracle Database 18c로 마이그레이션하는 경우 두 가지 상위 레벨 단계가 있습니다.

  1. 비컨테이너 데이터베이스를 상위 버전 비컨테이너 데이터베이스로 업그레이드합니다.
  2. 업그레이드된 비 컨테이너 데이터베이스를 컨테이너 데이터베이스로 변환합니다.

첫번째 단계는 중요하며, 온프레미스 또는 클라우드의 아키텍처를 업그레이드할지 여부를 결정해야 합니다. 온-프레미스 업그레이드를 수행하여 클라우드 마이그레이션 문제로부터 업그레이드 문제를 구분할 수 있습니다. 그러나 이러한 온프레미스에서는 추가 하드웨어 및 추가 테스트 주기가 요구될 수 있습니다. 마이그레이션 중 업그레이드를 수행하는 것이 보다 좋으며, 클라우드에서 업그레이드된 최종 데이터베이스 버전에 대해 하나의 원형 테스트만 수행하는 것이 더 적합할 수 있습니다. 마이그레이션 중 업그레이드는 업그레이드를 테스트하기 위해 온프레미스에서 사용할 수 있는 하드웨어가 없는 경우 또는 온프레미스와 클라우드에서 테스트를 여러 번 수행할 대역폭이 없는 경우 유용합니다.

두번째 단계의 경우 클라우드에서 직접 다중 테넌트 구조로 변환할 수 있습니다.

필수 서비스, 제품 및 역할 정보

이 솔루션은 다음 서비스, 제품 및 롤을 필요로 합니다.

이 구조는 다음 구성 요소를 지원합니다.

  • Oracle Cloud Infrastructure 영역: 온프레미스에서 데이터베이스를 이전할 때 클라우드의 대상 위치입니다.
  • Oracle Database: 온프레미스에 소스 데이터베이스입니다.
  • Oracle Database Cloud Service: 클라우드 기반의 Oracle Database
  • Oracle GoldenGate: 온프레미스 Oracle Database 의 복제본을 캡처하고 클라우드에 전달하기 위한 방식입니다.
  • Oracle Cloud Infrastructure Compute: 클라우드에서 복제 데이터베이스의 전달을 허용할 방식입니다.
  • Oracle Database Exadata Cloud Service: 클라우드의 고성능 플랫폼입니다. Oracle Database 에서 사용 가능한 기능 및 작업에 대한 전체 액세스 권한을 가지지만, Oracle Exadata Database Machine 기반 구조를 소유하고 관리하는 Oracle를 사용할 수 있습니다. 각 인스턴스는 미리 정의된 개수의 컴퓨트 노드(데이터베이스 서버) 및 스토리지 서버를 포함하며, 모든 컴퓨트 서버는 고속, 낮은 대기 시간 InfiniBand 네트워크 및 지능형 Oracle Exadata 시스템 소프트웨어로 결합됩니다.

각 서비스에 필요한 역할입니다.

서비스 이름: 롤 필요...
Oracle Database: 루트로 명령을 실행할 수 있는 기능을 사용하여 루트 시스템 권한 또는 sudo입니다. 데이터베이스를 업그레이드합니다.
Oracle GoldenGate: user 온-프레미스 Oracle Database 의 복제본을 생성하여 클라우드로 전달합니다. 트랜잭션을 캡처하려면 Oracle GoldenGate 사용자가 소스 데이터베이스에 있어야 합니다.
Oracle Cloud Infrastructure Identity and Access Management: OCI_Administrator 영역의 클라우드 리소스에 대한 액세스 권한을 가지는 정책 및 사용자를 제어합니다. 사용자 그룹이 가지는 액세스 유형 및 특정 리소스를 제어할 수 있습니다.

필요한 클라우드 서비스를 얻으려면 Oracle 솔루션용 Oracle Cloud 서비스를 얻는 방법 알아보기 를 참조하십시오.