외부 원본 인스턴스와 바이너리 로그 파일 위치 복제 구성

외부 원본 인스턴스와 바이너리 로그 파일 위치 복제 구성

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

출처: 문서

본문

바이너리 로그 파일 복제를 사용하여 RDS for MySQL 또는 MariaDB DB 인스턴스와 Amazon RDS 외부의 MySQL 또는 MariaDB 인스턴스 간에 복제를 설정할 수 있습니다.

항목
  • 시작하기 전에
  • 외부 원본 인스턴스와 바이너리 로그 파일 위치 복제 구성

시작하기 전에

복제된 트랜잭션의 바이너리 로그 파일 위치를 사용하여 복제를 구성할 수 있습니다.

Amazon RDS DB 인스턴스에서 복제를 시작하는 데 필요한 권한은 제한되어 있으며 Amazon RDS 마스터 사용자에게는 제공되지 않습니다. 따라서 라이브 데이터베이스와 Amazon RDS 데이터베이스 간의 복제를 설정하려면 Amazon RDS mysql.rds_set_external_master(RDS for MariaDB 및 RDS for MySQL 주요 버전 8.0 이하) 또는 mysql.rds_set_external_source(RDS for MySQL 주요 버전 8.4 이상), 그리고 mysql.rds_start_replication 명령을 사용해야 합니다.

MySQL 또는 MariaDB 데이터베이스의 바이너리 로깅 형식을 설정하려면 binlog_format 파라미터를 업데이트합니다. DB 인스턴스가 기본 DB 인스턴스 파라미터 그룹을 사용하는 경우 binlog_format 파라미터를 수정할 새 DB 파라미터 그룹을 만드세요. MariaDB 및 MySQL 8.0 이하 버전에서 binlog_format은 기본적으로 MIXED입니다. 그러나 특정 바이너리 로그(binlog) 형식이 필요하면 binlog_format을 ROW 또는 STATEMENT로 설정할 수도 있습니다. 변경 사항을 적용하려면 DB 인스턴스를 재부팅하세요. MySQL 8.4 이상 버전에서 binlog_format은 기본적으로 ROW입니다.

binlog_format 파라미터 설정에 대한 자세한 내용은 인스턴스 배포에 대한 RDS for MySQL 바이너리 로깅 구성을 참조하세요. 다양한 MySQL 복제 유형의 영향에 대한 자세한 내용은 MySQL 문서의 문 기반 및 행 기반 복제의 장점과 단점을 참조하세요.

외부 원본 인스턴스와 바이너리 로그 파일 위치 복제 구성

외부 원본 인스턴스와 Amazon RDS의 복제본을 설정할 때 다음 지침을 따르세요.

  • 복제본인 Amazon RDS DB 인스턴스의 장애 조치 이벤트를 모니터링하세요. 장애 조치가 발생하면 복제본인 DB 인스턴스가 다른 네트워크 주소를 가진 새 호스트에서 다시 생성될 수 있습니다. 장애 조치 이벤트를 모니터링하는 방법은 Amazon RDS 이벤트 알림 작업을 참조하세요.
  • 복제본에 적용되었는지 확인할 때까지 원본 인스턴스의 binlog를 유지하세요. 이 유지 관리를 통해 장애 발생 시 원본 인스턴스를 복원할 수 있습니다.
  • Amazon RDS DB 인스턴스에서 자동 백업을 켜세요. 자동 백업을 켜면 원본 인스턴스와 복제본을 다시 동기화해야 하는 경우 복제본을 특정 시점으로 복원할 수 있습니다. 백업 및 특정 시점 복원에 대한 자세한 내용은 데이터 백업, 복원 및 내보내기를 참조하세요.

외부 원본 인스턴스와 바이너리 로그 파일 복제를 구성하려면

원본 MySQL 또는 MariaDB 인스턴스를 읽기 전용으로 만듭니다.

더 알아보기 (Learn more)