엔지니어링
Mariadb MaxScale 제한 사항과 알려진 이슈
warpmemory
2020. 3. 7. 17:48
- 코어 제한
- 플러그인들에 대한 공통적으로 사용되는 설정도, 섹션 설정에 모두 기술되어야 한다.
- 지원 프로토콜 제한
- 압축
- SSL(MySQL 서버 간의 핸드 셰이크는 포함되지 않음)
- 현재 로컬 파일 데이터 로드는 지원하지 않음
- MySQL 마스터/슬레이브 리플리케이션 모니터링 제한
- Galera Cluster 모니터링 제한
- 마스터 노드는 MIN(wsrep_local_index)으로만 선택됨
- connection router 제한
- 마스터가 변경될 때, 현재 connection router는 변경에 대한 체크를 할 수 없음
- Read/Write Splitter 제한
- Scale-out 제한
- 마스터-슬레이브 리플리케이션 클러스터는 read-only 쿼리에 대해 다음과 같은 상황에서 마스터로 라우트 된다.
- 트랜젝션 내에서 실행될 경우
- 예약된 명령문에 대한 실행의 겨우
- stored procedure를 포함하는 경우(UDF 포함)
- 마스터-슬레이브 리플리케이션 클러스터는 read-only 쿼리에 대해 다음과 같은 상황에서 마스터로 라우트 된다.
- 클라이언트 세션 핸들링
- "USE ", "SET autocommit=0" 등에 애한 쿼리들은 모든 백엔드 서버로 보내진다.
- 리플리케이션 시간차로 어떤 슬레이브는 성공하고 어떤 슬레이브는 실패가 발생될 수 있다.
- RWSplit 설정에서 "use_sql_variables_in=[master|all]"을 master로 하여 처리할 수 있다.
- Scale-out 제한
- 인증 관련 제한
- MySQL old password는 지원하지 않는다.