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
>>>

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.5 Définition des serveurs MySQL dans un Cluster MySQL

La section [API] (et son alias [MYSQLD] ) définit le comportement du serveur MySQL. Aucun paramètre n'est obligatoire. Si aucun ordinateur ou nom d'hôte n'est fourni, alors tous les hôtes pourront utiliser ce noeud.

    [API]Id
    Cet identifiant est celui du noeud, qui sert comme adresse pour les messages internes du cluster. C'est un entier compris entre 1 et 63. Chaque noed du cluster doit avoir une identité distincte.
    [API]ExecuteOnComputer
    Cette valeur fait référence à un des ordinateurs défini dans la section computer.
    [API]ArbitrationRank
    Ce paramètre sert à définir les noeuds qui jouent le rôle d'arbitre. Les noeuds MGM et les noeuds API peuvent être des arbitres. 0 signifie qu'il n'est pas utilisé comme arbitre, 1 est la priorité haute, et 2 la priorité basse. Une configuration normale utilise un serveur de gestion comme arbitre, en lui donnant un ArbitrationRank de 1 (ce qui est le défaut), et en mettant tous les noeuds API à 0 (ce n'est pas le comportement par défaut en MySQL 4.1.3).
    [API]ArbitrationDelay
    En donnant une valeur différente de 0 à cette option, le serveur de gestion va retarder ses réponses d'arbitrage. Par défaut, le délai est nul, et c'est très bien comme cela.
    [API]BatchByteSize
    Pour les requêtes qui deviennent des analyses complètes de table ou des analyses d'intervalle, il est important pour les performances de lire les lignes par groupe. Il est possible de configurer la taille de ce groupe en terme de nombre de lignes et de taille de données (en octets). La taille réelle du groupe sera limité par les deux paramètres.La vitesse des requêtes peut varier de près de 40% en fonction de la valeur de ce paramètre. Dans les versions futures, le serveur MySQL fera les estimations nécessaires pour configurer ces paramètres lui-même.

    Ce paramètre est mesuré en octets, et par défaut, il vaut 32KB.

    [API]BatchSize
    Ce paramètre est le nombre de lignes et il vaut par défaut 64. La valeur maximale est 992.
    [API]MaxScanBatchSize
    La taille du groupe est la taille de chaque groupe envoyé par chaque noeud de stockage. La plupart des analyses sont effectuées en paralelle : pour protéger le serveur MySQL d'un afflux monstrueux de données, ce paramètre permet de limiter le nombre total de groupe sur tous les noeuds.La valeur par défaut de ce paramètre est de 256Ko. Sa taille maximale est 16Mo.

<< Définition des serveurs MySQL dans un Cluster MySQL >>
Définitions des noeuds de stockage dans un cluster MySQL Fichier de configuration Définition des connexions TCP/IP dans un cluster MySQL