Monter un cluster filesystem avec OCFS2

Posted in Administration by Nap on August 3, 2009 2 Comments

Intérêt de la solution

Les architectures clusters sont de plus en plus présentes. Si nous avons vu dans de précédent post la partie réseaux avec IPVS, il reste la question des applications, et tout particulièrement du partage des données, notamment les fichiers des applications, et parfois même les datafile des bases.
C’est justement un éditeur de base de données, Oracle, qui a mis au point un cluster filesystem développé sous licence GPLv2. Les noeuds doivent avoir accès au même device qui va être “formaté” en ocfs2 pour pouvoir être monté par plusieurs noeuds à la fois. c’est un cluster file system quoi…

Pour ceux qui n’ont pas suivi, voici ce que cela donne avec deux noeuds (mais après vous pouvez en mettre bien plus) :

cluster filesystem

Ici, le même disque est accessible des deux machines grâce à des liens SAN qui peuvent être Fibre ou iScsi (ce dernier suffit la plupart du temps). Dans cet exemple, chaque machine voit le disque sur un nom de device différent, mais ce n’est pas obligatoire.

Regardons un peu comment il fonctionner et comment on le met en place.

More…

Administration et supervision de HeartBeat/Ldirectord/IPVS

Posted in Administration by Nap on June 30, 2009

On a conçu une solution de load balancing et de répartition de charge et nous l’avons mis en place. Le travail n’est pas fini pour autant. Il nous reste à administrer et superviser ces outils.

More…

Mise en place d’une solution de load balancing hautement disponible

Posted in Administration by Nap on June 30, 2009 2 Comments

Nous avons vu le principe de la solution de load balancing hautement disponible, regardons désormais comment la mettre en place.

More…

La haute disponiblité et la répartition de charge avec HeartBeat/IPVS

Posted in Administration by Nap on June 30, 2009

LVS-nat

LVS-logo

Intérêt et problématique

Commençons par la problématique : vous avez besoin pour une application de haute disponibilité et/ou de répartition de charge. Si votre application supporte le fait au les clients arrivent sur tel ou tel serveur (puis restent connectes au même serveur) alors vous pouvez utiliser un système automatiques de répartition des utilisateurs. Là, le choix est vaste.

Déjà, si l’application possède un tel répartiteur en frontal, il faut l’utiliser. Sinon on peux utiliser des switchs dédiés si vous avez un budget important et surtout des besoins de débits très important (de l’ordre de plusieurs dizaines de Mo/s). En cas de débits moindres, il est possible d’utiliser des solutions logicielles open sources que nous allons étudier ici.

More…