본문으로 바로가기

Mariadb Maxscale

category MariaDB/MariaDB 이중화 2019. 7. 19. 08:57
728x90
  • 데이터베이스 클러스터의 확장성, 가용성 및 보안을  쉽게 관리 할 수 있음
  • 수평확장 배치에서 보안, 확장성 및 고 가용성을 관리하는 차세대 데이터베이스 프록시
  • 데이터베이스 명령문을 데이터베이스 서버로 전달할 수있는 지능형 프록시
  • 단순히 요청을 라우팅하는 표준 프록시와는 달리 MaxScale은 요청 내용뿐만 아니라 요청이 라우팅되는 서버의 구성 및 상태를 인식
  • 읽기 및 쓰기 쿼리를 분할 할 수 있으며 올바른 데이터베이스에 쿼리를 보내 scale-out 성능 최적화
  • MaxScale은 slave 노드에 장애가 발생할 경우 자동으로 장애 조치  스크립트를 실행하고 장애 조치 영향을 최소화하기위해 틹기 트랜잭션을 계속 라우팅하여 가동 시간을 보장
  • 데이터를 애플리케이션에서 서버로 안전하게 이동시킬 수 있도록 end-to-end SSL 지원
  • MaxScale은 로컬 접근만 허용하므로 MaxSclae의 구성에 접근하여 손상시킬 수 없고, 데이터베이스 서버접근 정보를 확보한다.

특이사항

  • 일부 패턴 쿼리는 전체 노드에 Broadcasting 됨
  • Client Session 처리관련 SQL (use dbname, set autocommit=0 등) System / user defined variable을 사용할 때 일부 패턴 쿼리는 무조건 Master로 전달됨
  • Perpared Statement를 사용 할 때 Stored procedure나 user Defined Function call을 포함할 때 Autocommit-off 설정된 이후 해당 세션에서 실행되는 모든 쿼리 Start transaction을 이용한 트랜젝션 설정만 가능

'MariaDB > MariaDB 이중화' 카테고리의 다른 글

Mariadb Clustering (With Galera) - Ubuntu  (0) 2019.07.28
Redis  (0) 2019.07.19
Sentinel  (0) 2019.07.19