Panoramica della configurazione SSL del cluster di database per la replica del gruppo

Un ambiente di database in cluster contiene nodi diversi, che costituiscono un nodo primario e uno o più nodi secondari. Ci può essere un solo nodo primario in qualsiasi momento. Ogni nodo ha il proprio nome host distinto con un'istanza di database MySQL, che viene gestita da una configurazione separata per quel particolare nodo. Tutti i nodi del cluster rappresentano collettivamente il database.

C'è anche un router, che è il primo punto di contatto per qualsiasi client che cerca di connettersi al database.

Quando si abilita la connettività SSL, tutti i nodi del database e il router dovranno disporre delle proprie chiavi di autorizzazione e dei certificati server. Questi certificati devono essere autorizzati da un'autorità di certificazione (CA) comune.

Di seguito sono riportati i certificati comunemente utilizzati per questa impostazione.

La configurazione del router e dei nodi del database è descritta nelle tabelle riportate di seguito. Ai fini di questa spiegazione, l'esempio seguente mostra un router e tre nodi di database.

Tabella 1 Configurazione del router e del nodo del database

Router -
Nome host mysqlrouter.company.com
Nome file config. mysqlrouter.conf
Porta 6446
Nome comune mysqlrouter.company.com
Nome certificato server-cert.pem
Nome file di chiavi server-key.pem
Nodo del database 1 -
Nome host dbnode1.company.com
Nome file config. my.cnf
Porta 3308
Nome comune dbnode1
Nome certificato server-cert.pem
Nome file di chiavi server-key.pem
Classificazione nodo Principale
Database Node2 -
Nome host dbnode2.company.com
Nome file config. my.cnf
Porta 3308
Nome comune dbnode2
Nome certificato server-cert.pem
Nome file di chiavi server-key.pem
Classificazione nodo Secondario
Database Node3 -
Nome host dbnode3.company.com
Nome file config. my.cnf
Porta 3308
Nome comune dbnode3
Nome certificato server-cert.pem
Nome file di chiavi server-key.pem
Classificazione nodo Secondario