Oracle은 최신 버전을 포함한 모든 버전의 데이터베이스 및 플랫폼에 단순하고 자동화된, 무중단 업그레이드 및 마이그레이션 경로를 제공하기 위해 최선의 노력을 다 하고 있습니다. 우리의 마이그레이션 방식은 전통적인 오프라인 백업 및 복원에서부터, 보다 정교한 온라인 제로 다운타임 운영에 이르는 광범위한 운영 니즈를 다룹니다.
아래의 첫 번째 링크는 마이그레이션 단계, 계획 어드바이저, 사전 구축된 마이그레이션 방식 워크플로 일러스트레이션 및 각각의 구성 기술에 대한 개요를 제공합니다. 각각의 마이그레이션 방식마다 별도의 개요, 참조 아키텍처, 단계별 기술 가이드, Oracle LiveLab 실습 및 설명서가 제공됩니다.
아래의 참고 사이트에서 더 많은 정보를 확인하세요:
데이터베이스 업그레이드(예: Oracle 19c를 Oracle 23c로 업그레이드)는 데이터베이스 소프트웨어 시스템 및 관련된 고객 메타데이터의 업데이트 수행을 의미합니다. 이때 고객 데이터에는 변경되지 않습니다. 반면 데이터베이스 마이그레이션은 데이터를 새로운 플랫폼으로 이전하는 활동을 의미하며, 온프레미스 서버에서 OCI 기반 Oracle Database Cloud Services 및 Cloud@Customer로의 마이그레이션이 여기에 해당됩니다.
기본적으로 전체 운영체제의 이전 버전에서 신규 버전으로의 마이그레이션 및 캐릭터 세트 마이그레이션 수행 시 업그레이드가 필요합니다. 하지만 업그레이드 수행 순서는 유연하게 적용할 수 있습니다. 마이그레이션 이전에, 도중에 또는 이후에 업그레이드를 수행할 수 있습니다. 업그레이드 순서에 관한 결정은 Oracle Database Upgrade Guide(PDF) 및 Cloud Premigration Advisor Tool에 기술된 비즈니스 및 기술 요소를 기반으로 내릴 수 있습니다.
비즈니스 연속성은 논리적 또는 물리적 이전 방식을 선택하는 핵심 동인입니다.
비즈니스 연속성 | 논리적 방법 | 물리적 방법 |
---|---|---|
온라인 | ✓ | ✓ |
오프라인 | ✓ | ✓ |
이전 유연성 최적화 | 이전 속도 최적화 |
온라인 방법을 사용하면 이전 중에 애플리케이션이 계속 작동할 수 있습니다. 이전 데이터를 처음 로드하면 새 데이터가 실시간으로 캡처되고 대상 데이터베이스에 증분식으로 적용됩니다. 적시에 최종 전환이 이루어지며, 이전된 대상 데이터베이스는 운영 데이터베이스가 됩니다.
오프라인 방법에서는 애플리케이션이 작동하지 않으며 데이터베이스가 한 번의 작업으로 이전됩니다.
선택한 데이터 이전 옵션에 따라 속도와 유연성 사이의 절충이 필요합니다. 물리적 방법은 Recovery Manager 및 Oracle Data Guard를 사용하는 작동 중지 시간(최소 또는 제로) 내결함성 복구 기능을 기반으로 합니다. 이 방법이 가장 빠른 방법이지만 원본 데이터베이스와 대상 데이터베이스는 버전 또는 Character Set와 같은 동일한 특성을 공유해야 합니다. 논리적 방법은 보다 유연한 내보내기 및 가져오기 기능에 기반하므로 데이터가 소스에서 대상으로 이동함에 따라 데이터베이스 구성 및 버전 차이가 발생할 수 있습니다. 논리적 방식은 Oracle Data Pump 및 Oracle GoldenGate를 사용합니다.
물리적 이전과 논리적 이전 모두 스토리지에 데이터를 쓰는 방식에 따라 결과적으로 성능에 영향을 줍니다. 물리적 방법은 데이터베이스 파일 내에 간격을 유지하면서 스토리지 블록별로 데이터를 읽고 복원합니다. 백업/복구 속도는 효율적이지만 지속적인 운영 성능은 아닙니다. 논리적 방법의 이점은 레코드가 연속적으로 작성되어 간격이 제거된다는 것입니다. 최적의 성능은 임의 읽기를 최소화하기 위한 연속 공간을 갖는 것이므로 논리적 방법을 사용하면 이러한 이점이 있습니다.
자세한 기술 설명은 이 블로그를 참조하세요.
데이터베이스를 마이그레이션하는 데에는 다양한 비즈니스적 및 기술적 요인들이 있습니다. 자동화된 확장 리소스를 활용해 소유비용을 절감하거나, 관리 및 보안 자동화 증대를 통한 비즈니스 위험을 줄이는 것이 그 예죠. Oracle Databases를 사용해 온프레미스에서 클라우드로 마이그레이션하면 Oracle Base Database Service(Standard Edition 또는 Enterprise Edition), Oracle Exadata, Oracle Autonomous Database, Oracle Cloud@Customer 등 다양한 관리형 서비스 옵션이 제공됩니다.
클라우드 사용 사례 | TCO(총소유비용) 절감 | 비즈니스 위험 감소 |
---|---|---|
|
|
|
최고의 마이그레이션 전략을 세우기 위해서는 비즈니스 계획 및 기술 계획 단계의 요소들을 고려해야 합니다. Oracle은 워크플로 업그레이드 및 마이그레이션을 간소화, 단순화해 주는 자동화된 솔루션을 제공합니다. 이때 각종 내장형 Oracle 유틸리티, Oracle Database 옵션 및 지원 제품 등이 사용됩니다. DBA 역시 동일한 Oracle Database 유틸리티를 사용해 자체 마이그레이션 워크플로를 설계할 수 있죠. Oracle 계획 어드바이저는 거의 모든 시나리오에 대한 최고의 마이그레이션 방식을 추천합니다. 한 가지 더. Oracle과 우리의 파트너들이 귀사가 가장 알맞은 전략을 선택하는 데 도움을 줄 수 있다는 사실도 잊지 마세요.
계획 어드바이저 | 비즈니스적 요소 | 기술적 요소 |
---|---|---|
|
|
|
최적의 타깃 데이터베이스는 귀사의 운영, 경제성 및 소유비용 요구 사항을 충족하는 것이어야 합니다. 일반적인 요구 사항에는 현재 운영에 대한 방해 최소화, 성능, 확장성 및 재해 복구 향상, 전체 총소유비용(TCO) 및 시간당 런타임 비용 절감 등이 있습니다.
한 가지 방법은 Oracle Base Database Service 또는 Oracle Exadata Cloud Service처럼 현재 귀사가 소유한 온프레미스 플랫폼과 동급인 클라우드 서비스로 마이그레이션하는 것입니다. 아니면 데이터베이스 운영 플랫폼을 업그레이드하여 업계 최고의 트랜잭션 처리, 데이터베이스 통합, 데이터 웨어하우징을 제공하는 Oracle Exadata를 활용하거나 Exadata 플랫폼 기반 Oracle Autonomous Database를 통해 자동화 기능을 추가하고 소유 비용을 줄일 수도 있습니다.
다양한 Oracle Cloud Database 솔루션을 비교해 귀사의 요구 사항에 맞는 최적의 데이터베이스 및 플랫폼을 선택하고, 선택한 옵션을 데이터베이스 서비스 어드바이저를 사용해 세부 조정해 보세요.
예. Oracle Estate Explorer는 귀사의 데이터베이스 자산을 카탈로그화 및 분석한 뒤 해당 자산을 Autonomous Database 플랫폼으로 마이그레이션하기 위한 기술적 특성들을 안전하게 평가합니다. Oracle에 데이터나 메타데이터를 전혀 공유하지 않고도, 귀사의 방화벽 내부에서 데이터베이스 자산을 안전하게 평가할 수 있습니다.
Oracle Recovery Manager(RMAN)는 Oracle Database 백업, 복원 및 복구 유틸리티입니다. 최적의 성능을 얻기 위해 소스 및 백업 데이터베이스는 동일한 여러 속성을 공유합니다. Oracle Recovery Manager의 이전 기반 핵심 기능 중 하나는 또한 증분 백업을 캡처하는 것으로, 백업 프로세스가 시작되면 소스 데이터베이스가 변경됩니다. RMAN은 블록 레벨 백업 복구 작업으로 인한 보다 빠른 데이터 전송 옵션이며 물리적 이전 방법이라고 합니다.
데이터 펌프는 이전 성능에 비해 이전 유연성을 제공하는 데이터를 내보내고 가져오는 데 사용됩니다. Oracle RMAN와는 달리 내보내기(백업) 프로세스가 시작된 이후에는 소스에서 생겨나는 새로운 트랜잭션은 캡처되지 않습니다. 또한 RMAN과 달리 논리적 메소드에는 동일한 구성이 필요하지 않으므로 이전에 업그레이드가 포함될 수 있습니다. 논리적 이전 방식이라고 하는 데이터 펌프는 RMAN보다 느리게 데이터를 이동하지만 레코드를 순차적으로 스토리지로 재작성하여 공간을 압축하고 SQL 성능을 향상시킵니다. 데이터 펌프를 GoldenGate와 결합하여 온라인 논리적 이전 방식을 활성화할 수 있습니다.
예. Oracle Real Application Testing은 마이그레이션 검증에 유용한 Oracle Database 옵션이며, Enterprise Manager와 별도로 독립적으로 사용됩니다. Oracle Real Application Testing에는 SQL Performance Analyzer와 Database Replay가 포함됩니다. 이 옵션을 온프레미스 데이터베이스에 사용하는 경우 라이선스 취득이 요구됩니다. Oracle Real Application Testing 하단의 라이선스 취득 정보, 섹션 1.4, 테이블 1-15를 참고하세요.
추가로, Enterprise Manager에는 Database Replay, SQL Performance Analyzer(SPA), Workload Analysis, Database Migration Planner, Database Migration Workbench 이렇게 5가지 주요 기능을 제공하는 Real Application Testing 관리 팩이 포함되어 있습니다. Real Application Testing 관리 팩 라이선스 취득 정보는 여기에서 확인할 수 있습니다.
Enterprise Manager 데이터베이스 마이그레이션 워크벤치는 자체 마이그레이션 워크플로에 SQL Performance Analyzer를 포함합니다. Real Application Testing을 보유한 경우, Enterprise Manager 데이터베이스 마이그레이션 워크벤치 내에서 SQL Performance Analyzer 메뉴 옵션이 활성화됩니다.
이 블로그에서 Real Application Testing 및 Oracle Autonomous Database용 기타 마이그레이션 도구에 대해 자세히 알아보세요.
BYOL(Bring Your Own License) 프로그램은 고객에게 포괄적인 재무 및 기능적 인센티브를 제공합니다. 덕분에 데이터베이스 라이선스를 OCI Database 클라우드 서비스로 마이그래이션한 고객은 전보다 더 저렴한 비용에 더 많은 기능을 누릴 수 있죠. 라이선스 이전 기능은 고객이 향상된 가격 대비 성능 및 저렴한 총소유비용을 통해 기존의 Oracle 자산을 현대화할 수 있도록 지원하기 위해 만들어졌습니다. Oracle Support Rewards는 고객이 OCI에 사용하는 매 1달러마다 연간 지원 크레딧을 제공하는, 무료로 제공되는 혜택입니다. Oracle은 또한 Oracle 및 타사가 제공하는 자동화 및 서비스를 통해 마이그레이션에 수반되는 위험을 줄입니다.
Oracle PaaS 및 IaaS Universal Credits Service 상세내역 및 BYOL FAQ(PDF)를 통해 더 자세한 내용을 확인할 수 있습니다.
모든 복잡성 외에도 가장 간단한 경로는 무료 OCI Database Migration 서비스를 사용하는 오프라인 논리적 이전 방법입니다. 이 온라인 서비스 내에 내장된 Cloud Premigration Advisor Tool은 소스 데이터베이스 준비 태스크를 지정합니다.
Enterprise Manager Migration Workbench에 대한 액세스 권한도 있으므로 Oracle Enterprise Manager에 이미 라이선스를 부여한 경우는 예외입니다. Migration Workbench는 완전한 이전 워크플로를 제공하며, Autonomous Database 대상에서 결과 SQL 성능을 검증하기 위한 Oracle Real Application Testing을 고유하게 포함합니다. Real Application Testing 라이선스가 필요합니다.
두 경우 모두 데이터베이스가 여러 개라면, Oracle Estate Explorer를 사용하여 전체 데이터베이스 자산을 분석합니다. 이 분석은 이전을 위해 최소한의 노력이 필요한 데이터베이스를 기반으로 이전 우선순위를 지정합니다. 이 툴은 이전을 위해 데이터베이스를 준비하기 위한 작업도 권장합니다.