maxscale 이 뭘까?
수평 확장 배치에서 보안,확장성 및 고 가용성을 관리하는 차세대 데이터베이스 프록시
이러한 말들을 볼 수 있었다.
보안과 확장성, 고가용성..
프록시와 보안을 같이 묶어서 생각하면, 데이터베이스 앞단에 있다는 것이고,
보안이라 함은 데이터베이스에 직접 접근하는 것을 막아주는 역할 때문이 아닐까
생각이 드네.
프록시역할을 하니깐.. 보안이 딸려온다.. 그런 말 아닐까?
고가용성을 관리한다라 ... 그러면 maxscale이 무너지면?
그건 그렇고 설치해보자.
rpm으로 제공해주고 있고, 의존성이 걸려있는 rpm들이 있으니 yum을 통하든
알아서 하고,
설치하고 나면, /etc/maxscale.cnf 이 생성이 되어있고, 이 파일에서 설정이 가능하다.
내용들을 살펴보자.
# MaxScale documentation: # Global parameters |
안되는 영어 구글 번역기로 돌려보면 되고, 소개랑 구성하는 시나리오에 대한 관련 링크로구나.
[maxscale] |
이 매개 변수는 커널에서 오는 이벤트를 처리하는 작업자 스레드의 수를 제어합니다. 기본값은 1 스레드입니다. 더 많은 성능이 필요하면 하나의 스레드로 시작하고 숫자를 늘리는 것이 좋습니다. 작업자 스레드를 프로세서 코어 수 이상으로 늘리더라도 성능이 향상되지는 않으며 성능이 떨어지고 리소스가 불필요하게 소모 될 수 있습니다.
값을 auto로 설정하여이 값의 자동 구성을 사용 가능하게 할 수 있습니다. 이렇게하면 MaxScale은 사용 가능한 프로세서 수를 감지하고 스레드 수를 해당 수와 같게 설정합니다. 이 기능은 MaxScale 실행 전용 시스템에서만 사용해야합니다.
auto로 나둬도 상관없을 것 같다. 왜냐하면, maxscale을 쓴다는 것 자체가 데이터베이스
프록시로 사용하겠다는 것이고 다른 역할을 더 쓰지는 않을것 같다.
# Server definitions [server1] |
서버 섹션은 서비스로 구성 될 수있는 백엔드 데이터베이스 서버를 정의하는 데 사용됩니다. 서버는 MaxScale 내의 하나 이상의 서비스에 속할 수 있습니다. 서버는 구성 파일의 섹션 이름 인 서버 이름으로 식별됩니다. 서버에는 유형 매개 변수 server와 주소 포트 및 프로토콜 매개 변수가 있습니다.
멤버 구성하는 설정인 것 같다.
앞서 구성했던 갈레라 클러스터 구성원들을 여기에 넣어봐야겠다.
'컴이야기 > MariaDB' 카테고리의 다른 글
Maxscale 2.3.6 (1) | 2019.07.12 |
---|---|
Galera Cluster error (0) | 2019.06.14 |
Galera Cluster Replication. (0) | 2019.03.18 |
Galera cluster 설치 삽질과정 (완료) (0) | 2018.11.02 |
xtrabackup 설치해보기 1 - 의존성 리스트 (0) | 2018.10.25 |