Définition des ordinateurs dans un cluster MySQL
<<<
Définition du serveur de gestion du cluster Définitions des noeuds de stockage dans un cluster MySQL
>>>

17.3.4 Fichier de configuration
17.3 Configuration de MySQL Cluster
17 Introduction à MySQL Cluster
 Manuel de Référence MySQL 4.1 : Version Française

Exemle de configuration d'un cluster MySQL
Définition des ordinateurs dans un cluster MySQL
->Définition du serveur de gestion du cluster
Définitions des noeuds de stockage dans un cluster MySQL
Définition des serveurs MySQL dans un Cluster MySQL
Définition des connexions TCP/IP dans un cluster MySQL
Définition des connexions par mémoire partagée dans un cluster MySQL
Définition d'un transporteur SCI dans un cluster

17.3.4.3 Définition du serveur de gestion du cluster

La section [MGM] (et son alias [NDB_MGMD] ) sert à configurer le comportement du serveur de gestion. Le paramètre obligatoire est soit ExecuteOnComputer , soit HostName . Tous les autres paramètres peuvent être omis, et ils prendront leur valeur par défaut.

    [MGM]Id
    C'est l'identité du noeud, utilisée comme adresse dans les messages internes. C'est un entier compris entre 1 et 63. Chaque noeud du cluster a une identitée unique.
    [MGM]ExecuteOnComputer
    Fait référence à un des ordinateurs définit dans la section COMPUTEUR.
    [MGM]PortNumber
    C'est le numéro de port que le serveur de gestion utilisera pour attendre les demandes de configuration et les commandes de gestion.
    [MGM]LogDestination
    Ce paramètre spécifie la destination du log du cluster. Il y a plusieurs destinations possibles, et elles peuvent être utilisées en paralelle. Les valeurs possibles sont CONSOLE , SYSLOG et FILE . Pour les configurer, il faut les mettre sur une même ligne, séparés par des points-virgules ';'.

    CONSOLE envoie sur la sortie standard, et aucun autre paramètre n'est nécessaire.

    
    CONSOLE
    
    SYSLOG correspond à l'envoi log système. Il est nécessaire d'indiquer une méthode ici. Les méthodes possibles sont : auth , authpriv , cron , daemon , ftp , kern , lpr , mail , news , syslog , user , uucp , local0 , local1 , local2 , local3 , local4 , local5 , local6 , local7 . Notez que toutes ces options ne sont pas forcément supportées par tous les systèmes d'exploitation.
    
    SYSLOG:facility=syslog
    
    FILE représente un fichier standard sur la machine. Il est nécesaire de spécifier un nom de fichier, la taille maximale du fichier avant l'ouverture d'un nouveau fichier. L'ancien sera alors renommé avec l'extension .xx est le prochain nombre libre. Il est aussi nécessaire de spécifier le nombre maximal de fichiers utilisés.
    
    FILE:filename=cluster.log,maxsize=1000000,maxfiles=6
    
    Il est possible de spécifier plusieurs destinations de logs comme ceci :
    
    CONSOLE;SYSLOG:facility=local0;FILE:filename=/var/log/mgmd
    
    La valeur par défaut de ce paramètre est FILE:filename=cluster.log,maxsize=1000000,maxfiles=6 .
    [MGM]ArbitrationRank
    Ce paramètre est utilisé pour définir les noeuds qui servent d'arbitre. Les noeuds de gestion MGM et les noeuds API peuvent être utilisés comme arbitre. 0 signifie que le noeud n'est pas utilisé comme arbitre, 1 est la priorité haute, et 2 la priorité basse. Une configuration normale utilisent les serveurs de gestion comme arbitre avec ArbitrationRank à 1 (c'est la valeur par défaut) et les noeuds d'API à 0 (ce n'est pas le défaut en MySQL 4.1.3).
    [MGM]ArbitrationDelay
    Si vous donnez une valeur différente de 0 à cette option, cela signifie que le serveur de gestion retarde ses réponses d'autant, lorsqu'il reçoit des demandes d'arbitrage. Par défaut, il n'y a pas de délai, et c'est très bien comme ca.
    [MGM]DataDir
    C'est le dossier où les fichiers de résultats du serveur de gestion seront placés. Ces fichiers sont les fichiers de log, les affichages de processus et le PID pour le démon.

<< Définition du serveur de gestion du cluster >>
Définition des ordinateurs dans un cluster MySQL Fichier de configuration Définitions des noeuds de stockage dans un cluster MySQL