Cluster Debian wheezy HA DRBD / OCFS2 / Apache2 / MySQL / Haproxy pfSense

cluster HA DRBD OCFS2 Apache2 Haproxy pfSense1

DRBD (Distributed Replicated Block Device) est une solution de réplication de périphériques blocs via le réseau. Un périphérique bloc peut être une partition, un périphérique LVM, RAID logiciel, etc. La réplication se fait en continu et peut être synchrone ou asynchrone. Le module noyau est intégré désormais en standard au noyau depuis la version 2.6.33. Jusqu’à la version 0.7, DRBD fonctionnait en mode actif/passif. Depuis la version 0.8, il est possible de mettre en place un système multi-maître à condition que le système de fichiers le prenne en charge et c’est là que GFS2 entre en jeu.

Depuis la Squeeze, le module noyau drbd est intégré en standard, il n’est donc …. De base, le noyauLinux prend en charge GFS de RedHat et OCFS2 d’Oracle.

Informations générales concernant les deux serveur

  • Serveur A













  • Serveur B













  • Serveur A et sserveur B

Apache2, PHP et MySQL

  • Sur les deux serveurs
    Installation Apache2, PHP et MySQL

    Désactivation au démarage

    Configuration Apache2

DRBD

  • Sur les deux serveurs
    Installation DRBD

    Désactivation au démarrage

    Créer le fichier de définition de la resource DRBD


    Créer la resource DRBD


  • Seulement sur le serveur A
    Initialiser la synchronisation

Pacemaker OCFS2

  • Sur les deux serveurs
    Installation


    Désactiver les services au démarrage


    Pour que OCFS2 charge la dlm pacemaker

    Configuration


    Démarrage corosync

    Redémarrage des serveurs
  • Seulement le serveur A
    Formatage

Configuration du cluster

  • Depuis le serveur A



    Vous pouvez faire la même chose avec LCMC

    lcmc cluster ok

Simulation de panne

Load Balancing grace à HAproxy

Pour cela je vais utiliser une VM routeur pfSense. Pour la mise en place de la VM, vous pouvez regarder ici

Mise en place de réplication MySQL Master / Master

J’ai utilisé deux vm Debian jessie 8.3

  • Sur les deux serveurs
    Installation de MySQL
  • Sur le serveur A
    Configuration de MySQL


    Démarrage de MySQL

    Configuration de la réplication MySQL





  • Sur le serveur B Configuration de MySQL


    Démarrage de MySQL

    Configuration de la réplication MySQL








  • Sur le serveur A
    Configurer la réplication



Teste

  • Sur le serveur A : créer la table tst
  • Sur le serveur B

HAproxy pour mysql En cours ….

 

1 Comment on "Cluster Debian wheezy HA DRBD / OCFS2 / Apache2 / MySQL / Haproxy pfSense"

  1. Très intéressant
    Un grand Merci

Leave a comment

Your email address will not be published.


*