0

우리는 mysql 다중 소스 복제를 사용하며 분석가와 개발자는 데이터베이스와 함께 작동합니다. 이는 서버의 주요 작업 (크로스베이스 쿼리 등)입니다. Mysql 슬레이브는 약 10-15 개의 서버에서 데이터를 복제하며, 그 중 일부는 실제로 크기가 큽니다 (400GB, 500GB, 1.5TB). 슬레이브 호스트 - ec2 r4.2xlarge. 그러나 몇 가지 문제가 있는데, 그 중 가장 중요한 것은 안정성입니다. 종종 1236, 1594 오류가 있습니다. 우리는 하나의 채널을 수정합니다 - 다른 채널은 실패하고 때로는 중요합니다.mysql 다중 소스 복제 안정성

대부분의 마스터 데이터베이스의 백업은 datasir이 위치한 ebs 스냅 샷을 통해 수행됩니다. 하지만 여기에 mysql 다중 소스의 또 다른 문제 - 다중 인스턴스 복제와는 달리 백업 작업을 통해 백업 위치에있는 datadir 만 변경할 수는 없습니다.

저는 안정성의 문제점을 부분적으로 해결하고 스냅 샷 작업을하는 솔루션을 찾으려고했지만 전혀 아무것도 발견하지 못했습니다. aws-RDS에서 다중 소스 복제에 대한 지원이 없다는 것을 올바르게 이해 했습니까?

아마도 비슷한 해결책이 있거나 문제를 해결하는 또 다른 방법이있을 수 있습니다 (FEDERATED는 나쁜 변형입니다). 도움과 조언을 주셔서 감사합니다.

+0

이러한 오류가 발생하지 않아야합니다. 정확하게 초기화 된 복제가 제대로 작동해야합니다. 오류는 초기 설정이 잘못되었거나 그 의미를 완전히 이해하지 않고 복제 필터링을 사용하려고한다는 것을 나타냅니다. 마스터가'BINLOG_FORMAT' ='ROW'를 사용하지 않는다면 고려해야합니다. –

+0

@ Michael-sqlbot thx, 그것에 대해 읽었습니다. – user3751471

답변

-1

RDS에서는 다중 소스 복제가 지원되지 않으므로 AWS DMS를 동일한 용도로 사용할 수 있습니다.