Visión General de la Configuración SSL del Cluster de Base de Datos para la Replicación de Grupos

Un entorno de base de datos en cluster contiene nodos diferentes, que constituyen un nodo primario y uno o más nodos secundarios. Solo puede haber un nodo primario en cualquier momento. Cada nodo tiene su propio nombre de host distinto con una instancia de base de datos MySQL, que se mantiene mediante una configuración independiente para ese nodo concreto. Todos los nodos del cluster representan colectivamente la base de datos.

También hay un router, que es el primer punto de contacto para cualquier cliente que intente conectarse a la base de datos.

Al activar la conectividad SSL, todos los nodos de base de datos y el enrutador deberán tener sus propias claves de autorización y certificados de servidor. Estos certificados deben ser autorizados por una autoridad de certificación (CA) común.

Los certificados que se suelen utilizar para esta configuración son:

La configuración para el enrutador y los nodos de base de datos se describe en las siguientes tablas. Para esta explicación, el siguiente ejemplo muestra un enrutador y tres nodos de base de datos.

Tabla 1 Configuración de enrutador y nodo de base de datos

Enrutador -
Nombre de host mysqlrouter.company.com
Nombre de archivo de configuración mysqlrouter.conf
Puerto 6446
Nombre común mysqlrouter.company.com
Nombre de Certificado server-cert.pem
Nombre del archivo de claves server-key.pem
Nodo de base de datos 1 -
Nombre de host dbnode1.company.com
Nombre de archivo de configuración my.cnf
Puerto 3308
Nombre común dbnode1
Nombre de Certificado server-cert.pem
Nombre del archivo de claves server-key.pem
Rango de nodos Principal
Base de datos Node2 -
Nombre de host dbnode2.company.com
Nombre de archivo de configuración my.cnf
Puerto 3308
Nombre común dbnode2
Nombre de Certificado server-cert.pem
Nombre del archivo de claves server-key.pem
Rango de nodos Secundario
Base de datos Node3 -
Nombre de host dbnode3.company.com
Nombre de archivo de configuración my.cnf
Puerto 3308
Nombre común dbnode3
Nombre de Certificado server-cert.pem
Nombre del archivo de claves server-key.pem
Rango de nodos Secundario