Présentation de la configuration SSL de cluster de bases de données pour la réplication de groupe

Un environnement de base de données en cluster contient différents noeuds, constituant un noeud principal et un ou plusieurs noeuds secondaires. Il ne peut y avoir qu'un seul noeud principal à tout moment. Chaque noeud a son propre nom d'hôte distinct avec une instance de base de données MySQL, qui est gérée par une configuration distincte pour ce noeud particulier. Tous les noeuds du cluster représentent collectivement la base de données.

Il existe également un routeur, qui est le premier point de contact pour tout client qui tente de se connecter à la base de données.

Lors de l'activation de la connectivité SSL, tous les noeuds de base de données et le routeur doivent disposer de leurs propres clés d'autorisation et certificats de serveur. Ces certificats doivent être autorisés par une autorité de certification commune.

Les certificats couramment utilisés pour cette configuration sont les suivants :

La configuration des noeuds de routeur et de base de données est décrite dans les tableaux suivants. Pour cette explication, l'exemple suivant présente un routeur et trois noeuds de base de données.

Tableau 1 Configuration du routeur et du noeud de base de données

Routeur -
Nom d'hôte mysqlrouter.company.com
Nom du fichier de configuration mysqlrouter.conf
Port 6446
Nom commun mysqlrouter.company.com
Nom du certificat server-cert.pem
Nom du fichier de clés server-key.pem
Noeud de base de données 1 -
Nom d'hôte dbnode1.company.com
Nom du fichier de configuration my.cnf
Port 3308
Nom commun dbnode1
Nom du certificat server-cert.pem
Nom du fichier de clés server-key.pem
Rang du noeud Principal
Base de données Node2 -
Nom d'hôte dbnode2.company.com
Nom du fichier de configuration my.cnf
Port 3308
Nom commun dbnode2
Nom du certificat server-cert.pem
Nom du fichier de clés server-key.pem
Rang du noeud Secondaire
Base de données Node3 -
Nom d'hôte dbnode3.company.com
Nom du fichier de configuration my.cnf
Port 3308
Nom commun dbnode3
Nom du certificat server-cert.pem
Nom du fichier de clés server-key.pem
Rang du noeud Secondaire