Une des forces du Cluster MySQL
est qu'il
peut fonctionner sur n'importe quel serveur, et n'a pas de
prérequis particulier, en dehors d'une grande quantité de
mémoire vive, due au fait que toutes les données sont
stockées en mémoire. Notez que cela pourrait changer à
l'avenir, et que nous travaillons à avoir un stockage sur
disque dans les prochaines versions du Cluster
MySQL
. Naturellement, les machines multi-processeurs
et celles aux fréquences supérieures seront plus rapides. Les
besoins en RAM des processus du Cluster MySQL
sont relativement raisonnables.
Les besoins en logiciels pour le Cluster
MySQL
sont aussi modestes. Les systèmes
d'exploitation hôtes n'ont pas besoin de modules particuliers,
ni services, ni applications ou configurations pour supporter
Cluster MySQL
. Pour Mac OS X ou Solaris,
l'installation standard est suffisante. Pour Linux, une
installation standard de base doit être suffisante. Les
prérequis pour MySQL sont simples : tout ce qui est
nécessaire pour faire fonctionner MySQL-max
4.1.3 ou plus récent; vous devez utiliser la version
-max
de MySQL pour avoir le support du
Cluster MySQL
. Il n'est pas nécessaire de
compiler MySQL vous-même pour être en mesure d'exécuter le
Cluster MySQL
. Dans cette documentation, nous
allons supposer que vous utilisez le binaire
-max
adapté à votre système, disponible
via la page de téléchargements de MySQL :
http://dev.mysql.com/downloads.
Pour les communication entre les noeuds, Cluster
MySQL
supporte le protocole TCP/IP pour toutes les
topologies, et le minimum attendu pour chaque hôte est une
carte Ethernet 100 megabits, plus un switch, hub ou routeur pour
fournir la connectivité entre les parties du Cluster. Nous
recommandons vivement que le Cluster MySQL
dispose de son propre masque de sous-réseau pour les raisons
suivantes :
Sécurité : les
communications entre les noeuds du Cluster
MySQL
ne sont pas chiffrées ou protégées de
quelque manière que ce soit. La seule solution pour
protéger les transmissions à l'intérieur du
Cluster MySQL
est de placer le
Cluster MySQL
dans un réseau protégé.
Si vous envisagez d'utiliser le Cluster
MySQL
pour une application Web, il est recommandé
que le Cluster MySQL
soit placé
derrière un pare-feu, et non pas dans la zone
démilitarisée
(DMZ)
ou ailleurs.
Efficacité : configurer
un Cluster MySQL
sur un réseau privé ou
protégé donne au Cluster MySQL
l'exclusivité de la bande passante. En utilisant un switch
dédié au Cluster MySQL
aide à la
protection contre les accès non autorisés, et il protège
les noeuds des interférences causées par les autres
machines sur le réseau. Pour une stabilité accrue, vous
pouvez utiliser des switchs redondants et des cartes réseau
doubles pour supprimer du réseau les points de panne : de
nombreux pilotes réseau savent s'adapter si une panne
survient sur un brin de réseau.
Il est aussi possible d'utiliser l'interface SCI
(Scalable Coherent Interface
à haute
vitesse, avec le Cluster MySQL
, mais ce n'est
pas nécessaire. Voyez
Section 16.7, « Utilisation d'interconnexions haute vitesse avec MySQL Cluster » pour plus
d'informations sur ce protocole et ses utilisation avec
Cluster MySQL
.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.