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