최소 작동 중지 시간으로 데이터베이스 업그레이드 및 이전에 대해 알아보기
시작하기 전에
데이터베이스 마이그레이션 중 작동 중지 시간을 줄이는 방법에 대해 알아보기(디자인) 를 참조하십시오.
구조
이 아키텍처는 매우 큰 데이터베이스를 온-프레미스 시스템에서 최소 작동 중지 시간으로 Oracle Database Exadata Cloud Service 와 같은 고성능 시스템으로 업그레이드하고 마이그레이션하는 방법을 보여줍니다.
데이터베이스를 클라우드로 이전하려면 Oracle Database 를 최신 버전으로 업그레이드해야 할 수 있습니다. Oracle Database 18c부터 클라우드의 데이터베이스는 PDB(Oracle Multitenant Pluggable Database) 구조를 사용하므로, 데이터베이스 이전 중에 클라우드에 있는 플러그인할 수 있는 데이터베이스로 플러그인할 수 없는 데이터베이스를 변환하면 다른 요구사항이 발생할 수 있습니다.
통합 및 보다 높은 성능 요구 사항을 충족하기 위해 클라우드로 이전은 Oracle Cloud Infrastructure 의 Oracle Exadata 시스템으로 마이그레이션해야 할 수도 있습니다.
![다음은 upgrade-migrate-db.png에 대한 설명입니다. 다음은 upgrade-migrate-db.png에 대한 설명입니다.](img/upgrade-migrate-db.png)
그림 upgrade-migrate-db.png에 대한 설명
이 시나리오에서는 Oracle GoldenGate 및 RMAN(Oracle Recovery Manager) 을 사용하여 다음 작업을 수행합니다.
- 대형 Oracle Database 를 업그레이드하고 클라우드에서 지원되는 데이터베이스 버전으로 이전합니다. 이 경우 Oracle Database 버전 11.2.0.3을 Oracle Cloud Infrastructure 의 온-프레미스 버전에서 버전 18c로 업그레이드하고 마이그레이션합니다.
- 구내 하드웨어에서 Oracle Database Exadata Cloud Service 로 데이터베이스를 이동합니다.
- 클라우드로 이전하는 동안 비컨테이너 데이터베이스(비CDB) 에서 다중 테넌트 PDB 구조로 데이터베이스를 변환합니다.
- Oracle GoldenGate 를 사용하여 인계를 위한 폴백 옵션과 함께 거의 제로 작동 중지 시간으로 이전합니다.
- 온프레미스 데이터에서 클라우드로 빠르고 안전하게 데이터를 사용할 수 있습니다.
클라우드로 데이터베이스 이전 및 업그레이드 정보
Oracle Database 12c부터 Oracle Database Cloud Service 는 다중 테넌트 PDB(플러그인할 수 있는 데이터베이스) 아키텍처를 지원합니다. 즉, 클라우드 이전을 위해 비컨테이너 데이터베이스를 컨테이너 데이터베이스로 변환해야 합니다.
이전 비컨테이너 Oracle Database 11.2.0.3을 온-프레미스 에서 Oracle Database Exadata Cloud Service 의 Oracle Database 18c로 마이그레이션하는 경우 두 가지 상위 레벨 단계가 있습니다.
- 비컨테이너 데이터베이스를 상위 버전 비컨테이너 데이터베이스로 업그레이드합니다.
- 업그레이드된 비 컨테이너 데이터베이스를 컨테이너 데이터베이스로 변환합니다.
첫번째 단계는 중요하며, 온프레미스 또는 클라우드의 아키텍처를 업그레이드할지 여부를 결정해야 합니다. 온-프레미스 업그레이드를 수행하여 클라우드 마이그레이션 문제로부터 업그레이드 문제를 구분할 수 있습니다. 그러나 이러한 온프레미스에서는 추가 하드웨어 및 추가 테스트 주기가 요구될 수 있습니다. 마이그레이션 중 업그레이드를 수행하는 것이 보다 좋으며, 클라우드에서 업그레이드된 최종 데이터베이스 버전에 대해 하나의 원형 테스트만 수행하는 것이 더 적합할 수 있습니다. 마이그레이션 중 업그레이드는 업그레이드를 테스트하기 위해 온프레미스에서 사용할 수 있는 하드웨어가 없는 경우 또는 온프레미스와 클라우드에서 테스트를 여러 번 수행할 대역폭이 없는 경우 유용합니다.
두번째 단계의 경우 클라우드에서 직접 다중 테넌트 구조로 변환할 수 있습니다.
필수 서비스, 제품 및 역할 정보
이 솔루션은 다음 서비스, 제품 및 롤을 필요로 합니다.
이 구조는 다음 구성 요소를 지원합니다.
- 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 서비스를 얻는 방법 알아보기 를 참조하십시오.