Licence et support de MySQL Cluster
<<<
Concepts de base de MySQL Cluster Haute disponibilité avec MySQL Cluster
>>>

17 Introduction à MySQL Cluster
 Manuel de Référence MySQL 4.1 : Version Française

Présentation de MySQL Cluster
Histoire de MySQL Cluster
Licence et support de MySQL Cluster
->Concepts de base de MySQL Cluster
Haute disponibilité avec MySQL Cluster
Configuration de MySQL Cluster
Gestion de processus avec MySQL Cluster
Administration de MySQL Cluster
Création de tables NDBCluster
Modèle de transaction de MySQL Cluster
Structures de lignes et d'index avec MySQL Cluster
Méthodes d'accès aux tables avec MySQL Cluster
Optimisation des performances avec MySQL Cluster
Gestion des erreurs avec MySQL Cluster
Restrictions sur les tables NDBCluster
Solutions aux problèmes avec MySQL Cluster
Liste de tâches pour MySQL Cluster

17.4 Concepts de base de MySQL Cluster

MySQL Cluster est constitué de trois types de programmes différents :

  • Premièrement, un jeu de processus serveurs MySQL. Ce sont des serveurs MySQL traditionnelles, avec le nouveau moteur de table NDBCluster qui autorise l'accès aux tables en cluster.
  • Le second type de processus est représenté par les noeuds de stockage de NDBCluster . Ces processus contiennent les données stockées dans MySQL Cluster. Les données de MySQL Cluster sont réparties entre les différents noeuds du cluster, et sont aussi doublées dans le cluster.
  • Le troisième type de processus est les processus d'administration. Ces processus sont utilisées pour gérer la configuration du cluster.
Nous appelons ces processus de cluster les noeuds du cluster. Mettre en place la configuration du cluster implique la configuration de chaque noeud dans le cluster, et la configuration de chaque moyen de communication entre les noeuds du cluster. MySQL Cluster est actuellement configuré avec le pré-requis que les noeuds sont homogènes en terme de puissance processeur, espace mémoire et largeur de bande. De plus, pour activer un point de configuration, il a été décidé de placer toute la configuration du cluster dans un seul fichier de configuration.

Les processus d'administration gère le fichier de configuration du cluster, et les logs. Tous les noeuds dans le cluster contactent le serveur d'administration pour lire leur configuration : ils doivent donc savoir où le serveur d'administration réside en premier lieu. Lorsqu'un événement pertinent survient dans un moteur de stockage, il est transféré au serveur d'administration qui l'écrit dans le log.

De plus, il y a un nombre arbitraire de clients connectés au cluster. Ils sont de deux types. D'abord, les clients MySQL normaux, qui ne sont pas spécifiques à MySQL Cluster. MySQL Cluster est accessible à partir des applications MySQL écrites en PHP, Perl, C, C++, Java, Ruby, etc. Deuxièmement, les clients d'administration. Ces clients accèdent au serveur d'administration, et émettent des commandes pour lancer ou arrêter correctement des noeuds, lancer ou arrêter la trace serveur (pour les versions de débogage), pour afficher la configuration courante, voir l'état des noeuds du cluster, afficher les versions et noeuds, lancer les sauvegardes, etc.

<< Concepts de base de MySQL Cluster >>
Licence et support de MySQL Cluster Introduction à MySQL Cluster Haute disponibilité avec MySQL Cluster