Amazon RDS for MySQL용 다중 소스 복제 구성

Amazon RDS for MySQL용 다중 소스 복제 구성

AWS RDS 사용자 가이드의 이 페이지를 한국어로 설명합니다.

출처: 문서

본문

다중 소스 복제를 사용하면 둘 이상의 RDS for MySQL 원본 DB 인스턴스에서 바이너리 로그 이벤트를 수신하는 복제본으로 Amazon RDS for MySQL DB 인스턴스를 설정할 수 있습니다. 다중 소스 복제는 다음 엔진 버전을 실행하는 RDS for MySQL DB 인스턴스에 지원됩니다.

  • 모든 MySQL 8.4 버전
  • 8.0.35 이상의 부 버전
  • 5.7.44 이상의 부 버전

MySQL 다중 소스 복제에 대한 자세한 내용은 MySQL 문서의 MySQL Multi-Source Replication을 참조하세요. MySQL 문서에는 이 기능에 대한 자세한 정보가 포함되어 있으며, 이 항목에서는 RDS for MySQL DB 인스턴스에서 다중 소스 복제 채널을 구성하고 관리하는 방법을 설명합니다.

다중 소스 복제 사용 사례

RDS for MySQL에서 다중 소스 복제를 사용하기 좋은 경우는 다음과 같습니다.

  • 별도의 DB 인스턴스에 있는 여러 샤드를 단일 샤드로 병합하거나 결합해야 하는 애플리케이션.
  • 여러 소스에서 통합된 데이터로 보고서를 생성해야 하는 애플리케이션.
  • 여러 RDS for MySQL DB 인스턴스에 분산된 데이터의 통합 장기 백업을 만들어야 하는 요구 사항.

다중 소스 복제 사전 요구 사항

다중 소스 복제를 구성하기 전에 다음 사전 요구 사항을 완료하세요.

  1. 각 원본 RDS for MySQL DB 인스턴스에 자동 백업이 활성화되어 있는지 확인합니다. 자동 백업을 활성화하면 바이너리 로깅이 활성화됩니다. 자동 백업 활성화 방법은 자동 백업 활성화를 참조하세요.
  2. 복제 오류를 방지하려면 원본 DB 인스턴스에 대한 쓰기 작업을 차단하는 것이 좋습니다. RDS for MySQL 원본 DB 인스턴스에 연결된 사용자 지정 파라미터 그룹에서 read-only 파라미터를 ON으로 설정하여 이를 수행할 수 있습니다. AWS Management Console 또는 AWS CLI를 사용하여 새 사용자 지정 파라미터 그룹을 만들거나 기존 파라미터 그룹을 수정할 수 있습니다. 자세한 내용은 Amazon RDS에서 DB 파라미터 그룹 생성 및 Amazon RDS에서 DB 파라미터 그룹의 파라미터 수정을 참조하세요.
  3. 각 원본 DB 인스턴스에 대해 인스턴스의 IP 주소를 다중 소스 DB 인스턴스용 Amazon VPC(가상 사설 클라우드) 보안 그룹에 추가합니다. 원본 DB 인스턴스의 IP 주소를 확인하려면 dig RDS Endpoint 명령을 실행할 수 있습니다. 대상 다중 소스 DB 인스턴스와 동일한 VPC의 Amazon EC2 인스턴스에서 명령을 실행하세요.
  4. 각 원본 DB 인스턴스에 대해 클라이언트를 사용하여 DB 인스턴스에 연결하고 다음 예시와 같이 복제에 필요한 권한을 가진 데이터베이스 사용자를 만듭니다.

더 알아보기 (Learn more)