Active Data Guard Far Sync 배포에 대해 알아보기

Oracle Database@AWS를 사용하면 AWS 데이터 센터 내에서 Oracle Exadata Database Service on Dedicated Infrastructure를 사용하여 미션 크리티컬한 Oracle 데이터베이스를 실행할 수 있습니다.

AWS 기반 애플리케이션의 경우 대기 시간이 짧은 Oracle Exadata Database ServiceOracle Real Application Clusters(Oracle RAC)의 내장된 고가용성, 성능 및 확장성을 제공합니다. 다른 지역의 Exadata 인프라에 호스팅된 Active Data Guard 대기 데이터베이스로 솔루션을 확장하면 지역 정전 시 데이터 보호 및 재해 복구가 가능합니다.

Oracle Data Guard를 사용하면 데이터를 대기 데이터베이스로 동기적으로 전송하여 데이터 손실을 방지할 수 있습니다. 그러나 먼 거리에서 동기 전송은 커밋 대기 시간을 늘리고 primary database의 처리량을 줄일 수 있습니다. Active Data Guard Far Syncredo를 로컬로 동기식으로 수신하고 원격 대기 데이터베이스로 비동기식으로 전달하여 기본 데이터베이스에 미치는 영향을 최소화하면서 원하는 거리에서 제로 데이터 손실을 유지합니다. 경량 인스턴스인 Far Sync는 동기식 로컬 대기 데이터베이스 없이도 동기식 데이터 보호 및 제로 데이터 손실 복구를 제공합니다.

이 솔루션 플레이북에서는 Active Data Guard Far Sync를 구성 및 배포하여 Oracle Database@AWS 리전에서 데이터 손실이 발생하지 않도록 하는 방법을 알아봅니다.

필수 서비스 및 역할 정보

이 솔루션에는 다음 서비스 및 역할이 필요합니다.

  • Oracle Cloud Infrastructure Compute
  • Oracle Cloud Infrastructure Networking

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

서비스 이름: 역할 필수 항목...
OCI 컴퓨트: manage instance-family OCI Compute VM 생성 및 관리
OCI 네트워킹: manage vcn-family Manage the network components, including VCNs, subnets, security rules, and VCN peering

필요한 정보를 얻으려면 Oracle 제품, 솔루션 및 서비스를 참조하십시오.

시작하기 전에

시작하기 전에 다음이 기본 및 대기 영역 모두에 이미 배치되었는지 확인하십시오.
  • Exadata 인프라
  • Exadata VM 클러스터
  • 오라클 데이터베이스
다음 해결 방법을 검토합니다.

다음 관련 리소스를 검토하십시오.

다음으로 Far Sync 인스턴스를 호스트하려면 OCI Compute 가상 머신을 프로비저닝해야 합니다. 다음 단계에 따라 Far Sync 인스턴스를 실행할 OCI Compute 가상 머신을 설치합니다.
  1. OCI 콘솔에서 컴퓨트, 인스턴스 순으로 엽니다.
  2. 인스턴스 생성을 누릅니다.
  3. 요구사항에 맞게 OCI 영역 및 구성 세부정보를 선택합니다.
  4. Networking 섹션에서 아키텍처 다이어그램에 표시된 대로 Hub VCNHub Subnet를 선택합니다.
  5. 필요한 정보를 입력하고 생성을 누릅니다.
  6. VM이 생성된 후 SSH를 사용하여 접속하고 Oracle 설명서에 설명된 대로 Oracle Database를 설치합니다.

구조

다음 아키텍처는 각 OCI 리전에서 두 개의 Far Sync 인스턴스가 실행되는 Active Data Guard Far Sync를 사용한 리전 간 재해 복구를 보여줍니다.


영역 간-dr-activedg-farsync-oracle.zip

해당하는 Oracle Cloud Infrastructure(OCI) 리전에 두 개의 Active Data Guard Far Sync 인스턴스가 생성됩니다. 지역 1의 기본 데이터베이스는 SYNC 모드의 redo 데이터를 동일한 지역의 로컬 Far Sync 인스턴스로 전송하여 ASYNC 모드의 redo 데이터를 원격 지역 2의 대기 데이터베이스로 전달합니다.

역할 스위치와 지역 2의 데이터베이스가 기본이 되면 SYNC 모드의 redo 데이터를 동일한 지역의 로컬 Far Sync 인스턴스로 전송하여 ASYNC 모드의 redo 데이터를 원격 지역 1의 대기 데이터베이스로 전달합니다.

Oracle Database@AWS 네트워크의 Oracle Exadata Database Service는 Oracle이 관리하는 DRG(동적 라우팅 게이트웨이)를 사용하여 Exadata 클라이언트 서브넷에 연결됩니다. 또한 DRG는 서로 다른 지역의 VCN 간 피어 연결을 생성하는 데 필요합니다. Because only one DRG is allowed per VCN in OCI, a second VCN with its own DRG is required to connect the primary and standby VCNs in each region.

이 애플리케이션은 리전 전반에서 복제되어 동일한 리전의 데이터베이스에 액세스하고, 대기 시간이 가장 짧고 성능이 가장 뛰어납니다.

이 아키텍처는 다음 구성 요소를 지원합니다.

  • AWS 지역

    AWS 리전은 별도의 지리적 영역입니다. 짧은 대기 시간, 높은 처리량, 높은 중복 네트워킹과 연결된 여러 개의, 물리적으로 분리된 격리된 가용성 영역으로 구성됩니다.

  • AWS 가용성 영역

    가용성 영역은 각 AWS 지역 내의 고가용성 데이터 센터입니다.

  • OCI 가상 클라우드 네트워크 및 서브넷

    VCN(가상 클라우드 네트워크)은 OCI 리전에 설정하는 커스터마이징 가능한 소프트웨어 정의 네트워크입니다. 기존 데이터 센터 네트워크와 마찬가지로 VCN을 사용하면 네트워크 환경을 제어할 수 있습니다. VCN에는 VCN을 생성한 후 변경할 수 있는 겹치지 않는 CIDR(클래스리스 도메인 간 경로 지정) 블록이 여러 개 있을 수 있습니다. VCN을 서브넷으로 분할할 수 있으며, 이 서브넷은 지역 또는 가용성 도메인으로 범위가 지정될 수 있습니다. 각 서브넷은 VCN의 다른 서브넷과 겹치지 않는 연속적인 주소 범위로 구성됩니다. 썸네일의 크기는 생성 이후 변경할 수 있습니다. 서브넷은 공용 또는 전용일 수 있습니다.

  • 경로 테이블

    가상 경로 테이블에는 일반적으로 게이트웨이를 통해 서브넷에서 VCN 외부의 대상으로 트래픽을 라우팅하는 규칙이 포함되어 있습니다.

  • NSG(네트워크 보안 그룹)

    NSG는 클라우드 리소스의 가상 방화벽 역할을 합니다. OCI의 제로 트러스트 보안 모델을 사용하면 VCN 내의 네트워크 트래픽을 제어할 수 있습니다. NSG는 단일 VCN의 지정된 VNIC(가상 네트워크 인터페이스 카드) 세트에만 적용되는 수신 및 송신 보안 규칙 세트로 구성됩니다.

  • 로컬 피어링

    로컬 피어링을 사용하면 동일한 OCI 리전 내의 두 VCN이 전용 IP 주소를 사용하여 직접 통신할 수 있습니다. 이 통신은 인터넷 또는 온-프레미스(On-Premise) 네트워크를 통과하지 않습니다. 로컬 피어링은 VCN 간 연결 지점 역할을 하는 LPG(로컬 피어링 게이트웨이)에서 사용으로 설정됩니다. 각 VCN에서 LPG를 구성하고 피어링 관계를 설정하여 한 VCN의 인스턴스, 로드 밸런서 및 기타 리소스가 동일한 리전 내의 다른 VCN에 있는 리소스에 안전하게 액세스할 수 있도록 허용합니다.

  • DRG(동적 경로 지정 게이트웨이)

    The DRG is a virtual router that provides a path for private network traffic between VCNs in the same region, between a VCN and a network outside the region, such as a VCN in another OCI region, an on-premises network, or a network in another cloud provider.

  • 원격 피어링

    원격 피어링을 사용하면 서로 다른 VCN의 리소스 간에 개인 통신을 수행할 수 있으며, 이는 동일하거나 서로 다른 OCI 지역에 위치할 수 있습니다. 각 VCN은 원격 피어링을 위해 자체 DRG(동적 라우팅 게이트웨이)를 사용합니다. DRG는 OCI의 프라이빗 백본을 통해 VCN 간 트래픽을 안전하게 라우팅하므로, 인터넷을 통해 또는 온프레미스 네트워크를 통해 트래픽을 라우팅하지 않고도 리소스가 프라이빗 IP 주소를 사용하여 통신할 수 있습니다. 원격 피어링을 사용하면 여러 지역에 접속해야 하는 인스턴스에 대해 인터넷 게이트웨이 또는 공용 IP 주소가 필요하지 않습니다.

  • Oracle Exadata Database Service on Dedicated Infrastructure

    Oracle Exadata Database Service on Dedicated Infrastructure를 사용하면 클라우드에서 Exadata의 성능을 활용할 수 있습니다. Oracle Exadata Database Service는 퍼블릭 클라우드에서 특별히 제작되고 최적화된 Oracle Exadata 인프라를 기반으로 검증된 Oracle Database 기능을 제공합니다. 모든 Oracle Database 워크로드에 내장된 클라우드 자동화, 탄력적인 리소스 확장, 보안 및 빠른 성능을 통해 관리를 간소화하고 비용을 절감할 수 있습니다.

  • Oracle Data Guard

    Oracle Data Guard and Active Data Guard provide a comprehensive set of services that create, maintain, manage, and monitor one or more standby databases and that enable production Oracle databases to remain available without interruption. Oracle Data Guard는 인메모리 복제를 사용하여 이러한 대기 데이터베이스를 운용 데이터베이스의 복사본으로 유지 관리합니다. 계획된 운용중단 또는 계획되지 않은 운용중단으로 인해 운용 데이터베이스를 사용할 수 없게 되면 Oracle Data Guard는 모든 대기 데이터베이스를 운용 롤로 전환하여 운용중단과 연관된 작동 중지 시간을 최소화할 수 있습니다. Oracle Active Data Guard는 대부분 읽기 워크로드를 대기 데이터베이스로 오프로드하는 추가 기능을 제공하며 고급 데이터 보호 기능도 제공합니다.

  • 활성 Data Guard Far Sync

    Active Data Guard Far Sync는 기본 데이터베이스에서 동기적으로 redo 데이터를 수신하여 하나 이상의 대기 데이터베이스로 비동기적으로 전달하는 경량의 Oracle 데이터베이스 인스턴스입니다. 로컬 동기식 대기 데이터베이스 없이도 기본 데이터베이스 성능에 미치는 영향을 최소화하면서 거리에서 데이터 손실이 발생하지 않도록 합니다.

권장사항

다음 권장 사항을 시작점으로 사용합니다. 요구 사항은 여기에 설명된 아키텍처와 다를 수 있습니다.
  • 기본 데이터베이스에서 Far Sync를 충분히 배치하여 일반적인 장애를 방지할 수 있지만 대기 시간을 최소화할 수 있을 만큼 가깝습니다.
  • 고가용성을 위해 지역당 두 개의 Far Sync 인스턴스를 배포합니다. 기본 영역의 모든 Far Sync 인스턴스를 사용할 수 없는 경우 Active Data Guard redoASYNC 모드에서 원격 대기로 직접 배송됩니다. 이렇게 하면 데이터 손실 방지 기능이 제거되고 전송 지연이 발생하여 RPO(복구 지점 목표)에 영향을 줄 수 있습니다.
  • Far Sync에 대한 스토리지 성능이 기본 데이터베이스의 온라인 redo 로그와 비슷하거나 더 나은 redo 쓰기 IOPS를 유지하는 데 적합한지 확인합니다.
  • OCI 관리 네트워크를 사용하여 Oracle Database@AWS의 Exadata VM 클러스터에서 프로비저닝된 데이터베이스에 대해 리전 간 Active Data Guard를 구성합니다.

영역 간 재해 Recovery에 대한 고려 사항

Oracle Database@AWS에서 Oracle Exadata Database Service에 대해 지역 간 재해 복구를 수행하는 경우 다음을 고려하십시오.
  • OCI를 선호 네트워크로 구성하여 성능 향상, 대기 시간 단축, 처리량 증가, 비용 절감 등의 효과를 누릴 수 있습니다. 데이터 송신 기간의 처음 10TB/월은 리전 전반에서 무료입니다.
  • Far Sync는 가볍지만 기본 데이터베이스에 대한 커밋을 승인하기 전에 redo를 유지해야 하므로 디스크 성능이 중요합니다. 크기가 작으면 응용 프로그램 대기 시간에 영향을 줄 수 있습니다.
  • Far Sync 인스턴스의 네트워크 성능은 많은 워크로드에 매우 중요합니다.
  • 다중 대기 데이터베이스 및 Far Sync 인스턴스를 사용하면 구성이 복잡해질 수 있습니다. Active Data Guard 브로커 RedoRoutes 등록 정보를 사용하면 redo가 다양한 대상으로 전송되는 방식에 대한 정의를 단순화할 수 있습니다.
  • Far Sync에는 Active Data Guard 옵션 라이센스가 필요합니다.