Oracle RMAN을 사용하여 온프레미스에서 클라우드로 데이터베이스 마이그레이션에 대해 알아보기

온프레미스 데이터베이스를 Oracle Cloud Infrastructure로 마이그레이션하여 얻을 수 있는 비즈니스 이점을 평가하고 개념 증명을 완료하는 간단한 방법을 원하십니까? 다운타임이 제약 조건이 아닐 때는 Oracle Recovery Manager(RMAN)를 사용하여 온프레미스 데이터베이스의 데이터를 클라우드의 동일한 구성으로 마이그레이션하는 것이 좋습니다.

시작하기 전에

데이터베이스 마이그레이션에 대해 자세히 알아보려면 다음 관련 솔루션을 검토하십시오.

구조

이 아키텍처는 Oracle Recovery Manager(RMAN)를 사용하여 온프레미스 데이터베이스를 백업하고 Oracle Cloud Infrastructure 지역의 데이터베이스로 백업을 전송 및 복원하는 방법을 보여줍니다.

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

migrate-db-rman-oracle.zip

이 구조는 데이터베이스 이전을 위해 다음 구성 요소를 지원합니다.

  • 지역

    Oracle Cloud Infrastructure 지역은 가용성 도메인이라고 하는 하나 이상의 데이터 센터를 포함하는 지역화된 지리적 영역입니다. 지역은 다른 지역과는 독립적이며, 거리는 국가 또는 대륙에 걸쳐 분리될 수 있습니다.

  • 가용성 도메인

    가용성 도메인은 한 지역 내의 독립형 독립형 데이터 센터입니다. 각 가용성 도메인의 물리적 리소스는 결함 허용을 제공하는 다른 가용성 도메인의 리소스와 격리됩니다. 가용성 도메인은 전원이나 냉각과 같은 인프라나 내부 가용성 도메인 네트워크를 공유하지 않습니다. 따라서 한 가용성 도메인에서 장애가 발생해도 해당 지역의 다른 가용성 도메인에는 영향을 미치지 않습니다.

  • Oracle Database

    Oracle Cloud Infrastructure 지역의 베어메탈 또는 VM(가상 머신) 데이터베이스에 대한 온프레미스 Oracle Database입니다. Oracle Cloud Infrastructure Object Storage에 암호화된 백업 데이터를 업로드하려면 소스 데이터베이스에 인터넷 액세스 권한이 있어야 합니다.

    Oracle Base Database ServiceOracle Cloud Infrastructure(OCI) 데이터베이스 서비스로, 모든 기능을 갖춘 Oracle 데이터베이스를 가상 머신에 구축, 확장 및 관리할 수 있습니다. Oracle Base Database Service는 로컬 스토리지 대신 OCI Block Volumes 스토리지를 사용하며, Oracle RAC(Oracle Real Application Clusters)를 실행하여 가용성을 개선할 수 있습니다.

  • RMAN

    Oracle Recovery Manager(RMAN)는 데이터베이스 데이터를 저장 장치로 백업하고 백업에서 데이터베이스를 복원하는 데 사용되는 명령행 도구입니다.

    Oracle Database Cloud Backup Module과 함께 제공되는 RMAN의 장점 중 하나는 VPN 또는 Oracle Cloud Infrastructure FastConnect 없이 Oracle Cloud Infrastructure Object Storage 버킷에 보안 업로드를 사용하여 인터넷을 통해 백업을 수행할 수 있다는 것입니다.

  • Database Cloud 백업 모듈

    RMAN이 소스 데이터베이스를 Oracle Cloud Infrastructure Object Storage로 백업하는 데 사용할 테이프 백업 저장 장치를 시뮬레이션합니다.

  • 객체 스토리지

    Oracle Cloud Infrastructure Object Storage 서비스는 PetaBytes의 데이터를 처리할 수 있는 확장 가능하고 탄력적인 스토리지 시스템이며 이 아키텍처에서 사용되는 백업 스토리지 방법입니다.

    오브젝트 스토리지를 사용하면 데이터베이스 백업, 분석 데이터, 이미지 및 비디오와 같은 리치 콘텐츠 등 모든 콘텐츠 유형의 대량의 정형 및 비정형 데이터에 빠르게 액세스할 수 있습니다. 인터넷 또는 클라우드 플랫폼 내에서 직접 안전하고 안전하게 데이터를 저장하고 검색할 수 있습니다. 성능 또는 서비스 안정성의 저하 없이 스토리지를 확장할 수 있습니다. 빠르고 즉각적이며 자주 액세스하는 데 필요한 "핫" 스토리지에 표준 스토리지를 사용합니다. 장기간 보관하고 거의 액세스하지 않는 "콜드" 스토리지에는 아카이브 스토리지를 사용합니다.

RMAN 백업을 사용하면 실행 중인 데이터베이스를 마이그레이션하고 다운타임을 최소화하기 위해 증분 백업 및 복원을 수행할 수 있습니다. 이 방식을 사용하는 경우 데이터 손실을 방지하려면 소스 데이터베이스를 고정하고 최종 백업을 실행하며 대상 데이터베이스를 스위치오버하기 전에 복원해야 하므로 일부 작동 중지 시간이 필요합니다.

온프레미스에서 클라우드로 연결하는 경우 VPN 또는 Oracle Cloud Infrastructure FastConnect 사용을 고려해 보십시오. 마이그레이션할 데이터가 매우 큰 경우 연결 대역폭을 고려하여 Oracle Cloud Infrastructure Object Storage로 백업하는 데 걸리는 시간을 예측하십시오. Oracle Cloud Infrastructure Data Transfer Appliance는 대용량 데이터 전송에 더 적합할 수 있습니다. 어플라이언스는 RMAN 백업을 활용하고 어플라이언스를 백업 대상으로 사용합니다. 어플라이언스가 배송되고 데이터가 Oracle Cloud Infrastructure Object Storage로 업로드되면 클라우드에서 새 데이터베이스 인스턴스를 인스턴스화한 다음 데이터를 복원할 수 있습니다.

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

이 솔루션에는 다음과 같은 서비스, 제품 및 역할이 필요합니다.

  • Oracle Cloud Infrastructure 계정

  • Oracle Cloud Infrastructure Object Storage

  • Java 1.7

소스 온프레미스 데이터베이스는 암호화된 백업 데이터를 Oracle Cloud Infrastructure Object Storage 서비스로 업로드하려면 객체 스토리지(인터넷 또는 VPN/FastConnect를 통해)에 대한 인터넷 액세스 권한이 있어야 합니다.

Oracle Cloud Infrastructure에 프로비저닝된 데이터베이스에 연결하려면 SSH 공용 키를 제공해야 하며, 소스 데이터베이스에 대한 SSH 액세스 권한이 있어야 합니다. 또한 SSH를 통해 소스 및 도메인 서버에서 셸 명령에 사용되는 RSA 키 쌍도 필요합니다.

각 서비스 및 제품에 필요한 역할은 다음과 같습니다.

서비스 및 제품 이름: 역할 다음 작업 필요...
Oracle Cloud Infrastructure: 관리 리소스 프로비저닝 및 설정
Oracle Cloud Infrastructure Object Storage: 관리 버킷 생성 및 온프레미스 데이터베이스에서 백업 데이터 저장
소스 Oracle Database: 루트 데이터를 백업하고 Oracle Cloud Infrastructure Object Storage에 저장합니다.
Oracle Database 시스템 소스 및 대상: oracle user 환경 변수를 구성하고, Oracle Database Cloud Backup 모듈을 설치 및 구성하고, 소스 및 대상 데이터베이스 시스템에서 전자 지갑을 생성 및 관리합니다.

필요한 내용은 Oracle 제품, 솔루션 및 서비스를 참조하십시오.