Définition des connexions par mémoire partagée dans un cluster MySQL
<<<
Définition d'un transporteur SCI dans un cluster Configuration de MySQL Cluster
>>>

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.8 Définition d'un transporteur SCI dans un cluster

Les transporteurs SCI sont des connexions entre noeuds dans un cluster MySQL, si ce dernier a été compilé avec l'option --with-ndb-sci=/your/path/to/SCI de la commande 'configure' . Le chemin doint pointer sur le dossier qui contient les bibliothèques SCI et leurs fichiers d'entête.

Il est fortement recommandé d'utiliser les transporteurs SCI pour les communications entre les noeuds ndbd. De plus, utiliser les transporteurs SCI signifie que les processus ndbd ne seront jamais inactifs : utilisez ces transporteurs sur des machines qui ont au moins 2 processeurs, donc un est dédiés à ndbd. Il faut au moins un processeur par processus ndbd, et un autre pour gérer les activités du système d'exploitation.

    [SCI]NodeId1
    [SCI]NodeId2
    Pour indentifier une connexion entre deux noeuds, il est nécessaire de fournir un identifiant de noeud pour chacun d'entre eux dans NodeId1 et NodeId2 .
    [SCI]Host1SciId0
    Identifie le noeud SCI du premier noeud identifié par NodeId1.
    [SCI]Host1SciId1
    Il est possible de configurer les transporteurs SCI avec reprise sur incident entre deux cartes SCI qui utilisent deux réseaux distincts. Ce paramètre identifie l'identifiant de noeud et la seconde carte à utiliser sur le premier noeud.
    [SCI]Host2SciId0
    Identifie le noeud SCI du premier noeud identifié par NodeId2.
    [SCI]Host2SciId1
    Il est possible de configurer les transporteurs SCI avec reprise sur incident entre deux cartes SCI qui utilisent deux réseaux distincts. Ce paramètre identifie l'identifiant de noeud et la seconde carte à utiliser sur le second noeud.
    [SCI]SharedBufferSize
    Chaque transporteur dispose d'un segment de mémoire partagée entre deux noeuds. Avec ce segment de taille par défaut 1Mo, la plupart des applications seront satisfaites. Les tailles inférieures, vers 256 ko posent des problèmes pour les insertions simultanées. Si le buffer est trop petit, il peut conduire à des crash de ndbd.
    [SCI]SendLimit
    Un petit buffer devant le media SCI temporise les messags avant de les envoyer sur le réseau SCI. Par défaut, sa taille est de 8 ko. La plupart des tests de vitesse montrent que l'amélioration de vitesse est la meilleure à 64 ko mais que 16ko arrive presque au même résultat : il n'y avait plus de diférence mesurable après 8ko au niveau du Cluster.
    [SCI]SendSignalId
    Pour être capable de suivre le diagramme de message distribué, il est nécessaire d'identifier chaque message avec un marqueur. En activant ce paramètre, le marqueur sera aussi transféré sur le réseau. Cette fonctionnalité n'est pas activée par défaut.
    [SCI]Checksum
    Ce paramètre est aussi une paramètre Y/N (oui/non), qui n'est pas activé par défaut. Lorsqu'il est activé, tous les messages sont munis d'une somme de contrôle avant d'être envoyés au buffer. Les vérifications contre les corruptions sont aussi renforcées.

<< Définition d'un transporteur SCI dans un cluster >>
Définition des connexions par mémoire partagée dans un cluster MySQL Fichier de configuration Configuration de MySQL Cluster