''# Options affecting ndbd processes on all data nodes:\\ [ndbd default] \\ NoOfReplicas=2 # Number of replicas\\ DataMemory=4048M # How much memory to allocate for data storage\\ IndexMemory=500M # How much memory to allocate for index storage\\ # For DataMemory and IndexMemory, we have used the\\ # default values. Since the "world" database takes up\\ # only about 500KB, this should be more than enough for\\ # this example Cluster setup.\\ datadir=/var/lib/mysql/ # Directory for this data node's data files\\ TransactionDeadlockDetectionTimeout=8000\\ #TimeBetweenLocalCheckpoints=6\\ #NoOfFragmentLogFiles=254 \\ NoOfFragmentLogFiles=32\\ # Options for data node "A":\\ # (one [ndbd] section per data node)\\ [ndbd] \\ id=1 hostname=192.168.xxx.82 # Hostname or IP address\\ # Options for data node "B":\\ [ndbd] \\ id=2\\ hostname=192.168.xxx.83 # Hostname or IP address\\ # TCP/IP options:\\ [tcp default] \\ portnumber=2202 # This the default; however, you can use any port that is free \\ # for all the hosts in the cluster\\ # Note: It is recommended that you do not specify the port \\ # number at all and allow the default value to be used instead\\ # Management process options:\\ [ndb_mgmd] \\ id=20\\ hostname=192.168.xxx.86 # Hostname or IP address of management node\\ datadir=/var/lib/mysql-cluster # Directory for management node log files\\ # SQL node options:\\ [mysqld]\\ id=21\\ hostname=192.168.xxx.82\\ [mysqld]\\ id=22\\ hostname=192.168.xxx.83\\ [mysqld]\\ id=30 \\ hostname=192.168.xxx.84\\ [mysqld]\\ id=31\\ hostname=192.168.xxx.85\\ [mysqld]\\ id=41\\ hostname=192.168.xxx.74\\ [mysqld]\\ id=42\\ hostname=192.168.xxx.75\\ [mysqld]\\ id=43\\ hostname=192.168.xxx.73\\ [mysqld]\\ id=44\\ hostname=192.168.xxx.72\\ [mysqld]\\ id=45\\ hostname=192.168.xxx.56''\\ la section **[ndbd default]** permet le parametrage de l'espace alloué en ram pour la base de donnée sur les Storage Nodes: **DataMemory=4048M** la ram allouée pour les indexes : **IndexMemory=500M** le nombre de réplicats (répartition des données par rapport au nombre de Storage Nodes) : **NoOfReplicas=2** et les répertoires où seront sauvegardées les données sur les disques lors de l'extinction du cluster : **datadir=/var/lib/mysql/**\\ Pour les options suivantes: * TransactionDeadlockDetectionTimeout=8000 http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-ndbd-definition.html#ndbparam-ndbd-transactiondeadlockdetectiontimeout * TimeBetweenLocalCheckpoints=6 http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-ndbd-definition.html#ndbparam-ndbd-timebetweenlocalcheckpoints * #NoOfFragmentLogFiles=254 * NoOfFragmentLogFiles=32 http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-ndbd-definition.html#ndbparam-ndbd-nooffragmentlogfiles La lecture des differentes documentations vous eclairera certainement et l'ensemble des options est accessible via l'Url suivantes: http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-params-ndbd.html Ce que je peux dire : c'est que les options diésées ont été utilisées pour l'importation d'une base de données de 3 Go via la commande mysqldump. en laissant ces paramètres, le cluster est tres gourmand en place sur la partition /var Donc une fois intégrée, la configuration a été changée de façon à ce que l'espace disque soit viable La section **[ndbd]** permet la déclaration des Storage Nodes, elle doit contenir un id par serveur: id=1 et une adresse IP ( independant des DNS ;) ) : hostname=192.168.xxx.82 chaque Storage Node doit avoir un id unique La section **[tcp default]** n'est pas à modifier sauf si vous voulez changer le port de connection du cluster sur le manager via l'option portnumber=2202 La section **[ndb_mgmd]** permet la déclaration du serveur de management via un id id=20 et une adresse IP hostname=192.168.xxx.86, de plus, l'option datadir=/var/lib/mysql-cluster permet de définir le répertoire des logs du cluster La section **[mysqld]** permet la déclaration des SQL Nodes, elle doit contenir un id par serveur: id=21 et une adresse IP ( independant des DNS ;) ):hostname=192.168.xxx.82 Comme on peut le voir les Storage Nodes ont été déclarés en tant que SQL Nodes aussi. Cette entrée a été faite dans le fichier de configuration pour pouvoir se connecter sur le Cluster depuis ces machines lors d'une restoration de base de donnée via la commande ndb_restore (http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-programs-ndb-restore.html) car les backups du cluster se font directement sur les Storage Nodes.