posted by 떠돌이늑대 2018. 11. 7. 14:33

maxscale 이 뭘까?

 

수평 확장 배치에서 보안,확장성 및 고 가용성을 관리하는 차세대 데이터베이스 프록시

이러한 말들을 볼 수 있었다.

 

보안과 확장성, 고가용성..

 

프록시와 보안을 같이 묶어서 생각하면, 데이터베이스 앞단에 있다는 것이고,

 

보안이라 함은 데이터베이스에 직접 접근하는 것을 막아주는 역할 때문이 아닐까

 

생각이 드네.

 

프록시역할을 하니깐.. 보안이 딸려온다.. 그런 말 아닐까?

 

 

 

고가용성을 관리한다라 ... 그러면 maxscale이 무너지면?

 

 

그건 그렇고 설치해보자.

 

rpm으로 제공해주고 있고, 의존성이 걸려있는 rpm들이 있으니 yum을 통하든

 

알아서 하고,

 

설치하고 나면, /etc/maxscale.cnf 이 생성이 되어있고, 이 파일에서 설정이 가능하다.

 

내용들을 살펴보자.

 

 # MaxScale documentation:
# https://mariadb.com/kb/en/mariadb-enterprise/mariadb-maxscale-22/

# Global parameters
#
# Complete list of configuration options:
# https://mariadb.com/kb/en/mariadb-enterprise/mariadb-maxscale-22-mariadb-maxscale-configuration-usage-scenarios/

 

안되는 영어 구글 번역기로 돌려보면 되고, 소개랑 구성하는 시나리오에 대한 관련 링크로구나.

 

 

[maxscale]
threads=auto 

 

 

이 매개 변수는 커널에서 오는 이벤트를 처리하는 작업자 스레드의 수를 제어합니다. 기본값은 1 스레드입니다. 더 많은 성능이 필요하면 하나의 스레드로 시작하고 숫자를 늘리는 것이 좋습니다. 작업자 스레드를 프로세서 코어 수 이상으로 늘리더라도 성능이 향상되지는 않으며 성능이 떨어지고 리소스가 불필요하게 소모 될 수 있습니다.

값을 auto로 설정하여이 값의 자동 구성을 사용 가능하게 할 수 있습니다. 이렇게하면 MaxScale은 사용 가능한 프로세서 수를 감지하고 스레드 수를 해당 수와 같게 설정합니다. 이 기능은 MaxScale 실행 전용 시스템에서만 사용해야합니다.

 

auto로 나둬도 상관없을 것 같다. 왜냐하면, maxscale을 쓴다는 것 자체가 데이터베이스

프록시로 사용하겠다는 것이고 다른 역할을 더 쓰지는 않을것 같다.

 

 # Server definitions
#
# Set the address of the server to the network
# address of a MariaDB server.
#

[server1]
type=server
address=127.0.0.1
port=3306
protocol=MariaDBBackend

 

서버 섹션은 서비스로 구성 될 수있는 백엔드 데이터베이스 서버를 정의하는 데 사용됩니다. 서버는 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