반응형 Dev/DataBase43 MaxScale - Filter MaxScale에서 사용자 정의 함수(UDF)를 사용하는 경우 Master에서 실행하도록 설정되어 있습니다. 함수 안에서 데이터를 변경할 수 있는 가능성이 있으며, MaxScale에서는 판단이 불가능 한 점이 있습니다. 다만 이런 부분으로 인해 단순한 포맷팅의 목적으로 SELECT 문에서 함수를 사용하는 경우 성능적으로 부하분산의 의미가 다소 떨어질 가능성이 있습니다. MaxScale에서 사용자 정의 함수(UDF)를 사용하는 경우, SELECT 쿼리를 읽기 전용으로 인지하여 슬레이브로 보내고, 데이터 변경 쿼리(예: UPDATE, INSERT, DELETE)는 마스터로 보내는 정책을 유지하고 싶다는 요청에 대해 아래와 같은 해결책을 고려할 수 있습니다.* 쿼리 라우팅 필터 적용MaxScale은 쿼리 라우.. 2024. 10. 25. maxscale.cnf 설정 속성 MariaDB의 분산 솔루션인 MaxScale의 설정 변수 정보MaxScale 사용 시 Master로 분산하기 위한 기능으로 Master/Slave로 분산하는 기준은 다음과 같습니다.# Master 라운팅 기준DML 문(INSERT, UPDATE, DELETE 등)DDL 문(DROP, CREATE, ALTER 등)열린 읽기/쓰기 트랜잭션 내의 모든 문저장 프로시저 호출사용자 정의 함수 호출 [maxscale]threads=auto # 스레드 갯수datadir=/maxscale/datalogdir=/maxscale/log# DB Server 1[server1]type=serveraddress=10.1.1.1port=3306protocol=MariaDBBackend# DB Server 2[server2]ty.. 2024. 10. 25. MariaDB my.cnf 설정 파일 My.cnf 설정 값 정보[client] port = 3306 # 사용 포트socket = /tmp/mysql.sock [mysqld] user = mariadb # 기동 시 계정 port = 3309 # 사용 포트socket = /tmp/mysql.sock basedir = /mariadb/mariadb # 설치 경로datadir = /mariadb_data/data # 데이터베이스 파일 경로tmpdir = /mariadb_data/tmp # 템프 ## CHARACTER SET character-set-server = utf8mb4 collation-server=utf8mb4_unicode.. 2024. 5. 24. MHA vs MaxScale 장단점 비교 MariaDB의 이중화 솔루션 MHA와 MaxScale의 장단점을 비교하였습니다. MHA는 git을 통해 개발이 진행되었으나, 최근에는 활동이 없는 상태입니다. MaxScale은 MariaDB에서 지속적으로 관리하고 있어 제품의 패치가 빠르게 이루어지고 있습니다.가용성 및 확장성- 마스터 노드의 장애를 감지하고 자동으로 슬레이브를 승격하여 가용성 유지 - 스케일 아웃을 위한 기본적인 지원- 여러 MariaDB 서버를 클러스터로 구성하여 가용성 및 확장성 향상 - 부하 분산 및 쿼리 라우팅을 지원하여 성능 향상설정 및 운영의 용이성- 비교적 쉬운 구성 및 운영 - 재구성 및 장애 조치 절차를 자동화하여 운영 부담 감소- 초기 설정 및 관리에 학습 곡선이 존재할 수 있음 - 복잡한 설정이 필요한 경우가 있음.. 2024. 5. 6. 이전 1 2 3 4 ··· 11 다음 반응형