기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
온프레미스 Oracle 데이터베이스를 Amazon의 Oracle로 마이그레이션 EC2
작성자: Baji Shaik(AWS) 및 Pankaj Choudhary(AWS)
요약
이 패턴은 온프레미스 Oracle 데이터베이스를 Amazon Elastic Compute Cloud(AmazonEC2) 인스턴스의 Oracle로 마이그레이션하는 단계를 안내합니다. 마이그레이션을 위한 두 가지 옵션인 AWS Data Migration Service(AWS DMS)를 사용하거나 RMAN, Data Pump 가져오기/내보내기, 전송 가능한 테이블스페이스 및 Oracle과 같은 기본 Oracle 도구를 사용하는 방법을 설명합니다 GoldenGate.
사전 조건 및 제한 사항
사전 조건
활성 AWS 계정
온프레미스 데이터 센터의 소스 Oracle 데이터베이스
제한 사항
대상 운영 체제(OS)는 Amazon에서 지원해야 합니다EC2. 지원되는 시스템의 전체 목록은 Amazon EC2 FAQs
을 참조하세요.
제품 버전
Enterprise, Standard, Standard One 및 Standard Two 버전용 Oracle 버전 10.2 이상(버전 10.x의 경우), 11g, 최대 12.2 및 18c. 에서 지원하는 최신 버전 목록은 AWS DMS 설명서의 데이터 마이그레이션을 위한 소스의 '온프레미스 및 Amazon EC2 인스턴스 데이터베이스'를 AWS DMS참조하세요.
아키텍처
소스 기술 스택
온프레미스 Oracle 데이터베이스
대상 기술 스택
Amazon의 Oracle 데이터베이스 인스턴스 EC2
대상 아키텍처

데이터 마이그레이션 아키텍처
사용AWSDMS:

네이티브 Oracle 도구 사용:

도구
AWS DMS -AWS 데이터베이스 마이그레이션 서비스(AWS DMS)는 여러 유형의 소스 및 대상 데이터베이스를 지원합니다. 지원되는 데이터베이스 버전 및 에디션에 대한 자세한 내용은 Oracle 데이터베이스를 AWS의 소스로 사용을 참조하세요DMS. 가장 포괄적인 버전 및 기능 지원을 AWS DMS 받으려면 최신 버전의를 사용하는 것이 좋습니다.
기본 Oracle 도구 -RMAN, Data Pump 가져오기/내보내기, 전송 가능한 테이블스페이스, Oracle GoldenGate
에픽
작업 | 설명 | 필요한 기술 |
---|---|---|
소스 및 대상 데이터베이스의 버전을 확인합니다. | DBA | |
대상 OS의 버전을 식별합니다. | DBA, SysAdmin | |
Oracle 호환성 목록 및 용량 요구 사항을 기반으로 대상 서버 인스턴스의 하드웨어 요구 사항을 식별합니다. | DBA, SysAdmin | |
스토리지 요구 사항(스토리지 유형 및 용량)을 식별합니다. | DBA, SysAdmin | |
네트워크 요구 사항(지연 시간 및 대역폭) 파악. | DBA, SysAdmin | |
용량, 스토리지 기능, 네트워크 기능에 따라 적절한 인스턴스 유형을 선택합니다. | DBA, SysAdmin | |
소스 및 대상 데이터베이스의 네트워크 및 호스트 액세스 보안 요구 사항을 확인합니다. | DBA, SysAdmin | |
Oracle 소프트웨어 설치에 필요한 OS 사용자의 목록을 식별합니다. | DBA, SysAdmin | |
AWS Schema Conversion Tool(AWS SCT) 및 드라이버를 다운로드합니다. | DBA | |
워크로드에 대한 AWS SCT 프로젝트를 생성하고 소스 데이터베이스에 연결합니다. | DBA | |
객체(테이블, 인덱스, 시퀀스 등) 생성을 위한 SQL 파일을 생성합니다. | DBA | |
백업 전략을 결정합니다. | DBA, SysAdmin | |
가용성 요구 사항을 결정합니다. | DBA | |
애플리케이션 마이그레이션/전환 전략을 파악합니다. | DBA, SysAdmin, 앱 소유자 |
작업 | 설명 | 필요한 기술 |
---|---|---|
AWS 계정에 가상 프라이빗 클라우드(VPC) 및 서브넷을 생성합니다. | SysAdmin | |
보안 그룹 및 네트워크 액세스 제어 목록()을 생성합니다ACLs. | SysAdmin | |
EC2 인스턴스를 구성하고 시작합니다. | SysAdmin |
작업 | 설명 | 필요한 기술 |
---|---|---|
Oracle 소프트웨어에 필요한 OS 사용자 및 그룹을 생성합니다. | DBA, SysAdmin | |
필요한 버전의Oracle 소프트웨어를 다운로드합니다. | ||
EC2 인스턴스에 Oracle 소프트웨어를 설치합니다. | DBA, SysAdmin | |
에서 생성된 스크립트를 사용하여 테이블, 기본 키, 뷰 및 시퀀스와 같은 객체를 생성합니다AWSSCT. | DBA |
작업 | 설명 | 필요한 기술 |
---|---|---|
기본 Oracle 도구 또는 타사 도구를 사용하여 데이터베이스 개체 및 데이터를 마이그레이션하십시오. | Oracle 도구에는 Data Pump 가져오기/내보내기, RMAN, 전송 가능한 테이블스페이스 및가 포함됩니다 GoldenGate. | DBA |
작업 | 설명 | 필요한 기술 |
---|---|---|
마이그레이션 방법을 결정하세요. | DBA | |
AWS DMS 콘솔에서 복제 인스턴스를 생성합니다. | DBA | |
소스 및 대상 엔드포인트를 생성합니다. | DBA | |
복제 작업을 생성합니다. | DBA | |
지속적인 복제를 위해 변경 데이터 캡처(CDC)를 활성화하여 변경 사항을 캡처합니다. | DBA | |
복제 작업을 실행하고 로그를 모니터링합니다. | DBA | |
전체 로드가 완료되면 인덱스 및 외래 키와 같은 보조 객체를 생성합니다. | DBA |
작업 | 설명 | 필요한 기술 |
---|---|---|
애플리케이션 마이그레이션 전략을 따릅니다. | DBA, SysAdmin, 앱 소유자 |
작업 | 설명 | 필요한 기술 |
---|---|---|
애플리케이션 전환/스위치오버 전략을 따릅니다. | DBA, SysAdmin, 앱 소유자 |
작업 | 설명 | 필요한 기술 |
---|---|---|
임시 AWS Secrets Manager 리소스를 종료합니다. | DBA, SysAdmin | |
프로젝트 문서를 검토하고 검증하세요. | DBA, SysAdmin, 앱 소유자 | |
마이그레이션 시간, 수동 대비 도구 비율(%), 비용 절감 등에 대한 지표를 수집합니다. | DBA, SysAdmin, 앱 소유자 | |
프로젝트를 마무리하고 피드백을 제공하세요. |
관련 리소스
참조
자습서 및 비디오