Aurora MySQL DB 클러스터에 대해 GTID 기반 복제 비활성화
Aurora MySQL DB 클러스터에 대한 GTID 기반 복제를 비활성화합니다. 이렇게 하면 Aurora 클러스터가 GTID 기반 복제를 사용하는 외부 데이터베이스에 대해 인바운드 또는 아웃바운드 binlog 복제를 수행할 수 없습니다.
참고
다음 절차에서 읽기 전용 복제본은 외부 데이터베이스로의 또는 외부 데이터베이스로부터의 binlog 복제를 포함한 Aurora 구성의 복제 대상을 의미합니다. 읽기 전용 Aurora 복제본 DB 인스턴스를 뜻하는 것은 아닙니다. 예를 들어 Aurora 클러스터가 외부 원본에서 안으로의 복제를 수락하는 경우 Aurora 기본 인스턴스는 binlog 복제에 대해 읽기 전용 복제본의 역할을 합니다.
이 단원에 언급된 저장 프로시저에 대한 자세한 내용은 Aurora MySQL 저장 프로시저 참조 단원을 참조하세요.
Aurora MySQL DB 클러스터에 대해 GTID 기반 복제 사용 중지
-
Aurora 복제본에서 다음 프로시저를 실행합니다.
버전 3의 경우
CALL mysql.rds_set_source_auto_position(0);
버전 2의 경우
CALL mysql.rds_set_master_auto_position(0);
-
gtid_mode
를ON_PERMISSIVE
로 재설정합니다.-
Aurora MySQL 클러스터와 연결된 DB 클러스터 파라미터 그룹에서
gtid_mode
가ON_PERMISSIVE
로 설정되어 있는지 확인합니다.파라미터 그룹을 사용한 구성 파라미터 설정에 대한 자세한 내용은 Amazon Aurora의 파라미터 그룹 단원을 참조하십시오.
-
Aurora MySQL 클러스터를 다시 시작합니다
-
-
gtid_mode
를OFF_PERMISSIVE
로 재설정합니다.-
Aurora MySQL 클러스터와 연결된 DB 클러스터 파라미터 그룹에서
gtid_mode
가OFF_PERMISSIVE
로 설정되어 있는지 확인합니다. -
Aurora MySQL 클러스터를 다시 시작합니다
-
-
Aurora 기본 인스턴스에서 모든 GTID 트랜잭션이 적용될 때까지 기다립니다. 이러한 사항이 적용되었는지 확인하려면 다음 단계를 수행합니다.
-
Aurora 기본 인스턴스에서
SHOW MASTER STATUS
명령을 실행합니다.출력이 다음 출력과 유사해야 합니다.
File Position ------------------------------------ mysql-bin-changelog.000031 107 ------------------------------------
출력에서 파일 및 위치를 메모합니다.
-
각 읽기 전용 복제본에서 이전 단계의 소스 인스턴스의 파일 및 위치 정보를 사용하여 다음 쿼리를 실행합니다.
버전 3의 경우
SELECT SOURCE_POS_WAIT('
file
',position
);버전 2의 경우
SELECT MASTER_POS_WAIT('
file
',position
);예를 들어 파일 이름이
mysql-bin-changelog.000031
이고 위치가107
일 경우 다음 문을 실행합니다.버전 3의 경우
SELECT SOURCE_POS_WAIT('mysql-bin-changelog.000031', 107);
버전 2의 경우
SELECT MASTER_POS_WAIT('mysql-bin-changelog.000031', 107);
-
-
GTID 기반 복제를 비활성화하도록 GTID 파라미터를 재설정합니다.
-
Aurora MySQL 클러스터와 연결된 DB 클러스터 파라미터 그룹에서 다음과 같이 파라미터가 설정되어 있는지 확인합니다.
-
gtid_mode
–OFF
-
enforce_gtid_consistency
–OFF
-
-
Aurora MySQL 클러스터를 다시 시작합니다
-