그룹 복제를 위한 데이터베이스 클러스터 SSL 구성 개요

클러스터화된 데이터베이스 환경은 하나의 기본 노드와 하나 이상의 보조 노드를 구성하는 서로 다른 노드를 포함합니다. 한 번에 하나의 기본 노드만 있을 수 있습니다. 각 노드에는 MySQL 데이터베이스 인스턴스가 있는 고유 호스트 이름이 있으며, 해당 특정 노드에 대한 별도의 구성으로 유지 관리됩니다. 클러스터의 모든 노드는 데이터베이스를 총체적으로 나타냅니다.

라우터도 있습니다. 라우터는 데이터베이스에 연결을 시도하는 모든 클라이언트의 첫번째 연락 지점입니다.

SSL 연결을 활성화할 때 모든 데이터베이스 노드와 라우터에는 자체 권한 부여 키와 서버 인증서가 있어야 합니다. 이러한 인증서는 공통 CA(인증 기관)에서 인증해야 합니다.

이 설정에 일반적으로 사용되는 인증서는 다음과 같습니다.

라우터 및 데이터베이스 노드에 대한 구성은 다음 표에 설명되어 있습니다. 이 설명의 목적을 위해 다음 예에서는 라우터 1개와 데이터베이스 노드 3개를 보여줍니다.

표 1 라우터 및 데이터베이스 노드 구성

라우터 -
호스트 이름 mysqlrouter.company.com
구성 파일 이름 mysqlrouter.conf
포트 6446
일반 이름 mysqlrouter.company.com
인증서 이름 server-cert.pem
키 파일 이름 server-key.pem
데이터베이스 노드 1 -
호스트 이름 dbnode1.company.com
구성 파일 이름 my.cnf
포트 3308
일반 이름 dbnode1
인증서 이름 server-cert.pem
키 파일 이름 server-key.pem
노드 순위 기본
데이터베이스 Node2 -
호스트 이름 dbnode2.company.com
구성 파일 이름 my.cnf
포트 3308
일반 이름 dbnode2
인증서 이름 server-cert.pem
키 파일 이름 server-key.pem
노드 순위 보조
데이터베이스 Node3 -
호스트 이름 dbnode3.company.com
구성 파일 이름 my.cnf
포트 3308
일반 이름 dbnode3
인증서 이름 server-cert.pem
키 파일 이름 server-key.pem
노드 순위 보조