«

»

avr 04

Compiler et installer DRBD 9 sous Debian 8 Jessie

Introduction

Aujourd’hui on va parler réplication avec DRBD en version 9.

DRBD c’est quoi ?

C’est un outils de réplication de donnée en mode block et en temps réel. Ca permet par exemple de répliquer au bit près un disque d’un serveur A sur un serveur B. DRBD n’a pas besoin de savoir quelle type de partition se trouve dessus (ext3, ext4, btrfs, reiserFS, etc…), il s’en moque, lui il réplique des périphériques de type bloc (ce qui se trouve un niveau en-dessous d’un partition). C’est un peu comme un RAID 1 mais au travers du réseau.

Pourquoi le compiler ?

Parce que Debian présente un inconvénient majeur, celui de n’avoir à disposition sur ses dépôts que très peu (voir aucun) de logiciel dans leur dernière version. Et pour le coup la dernière version de DRBD apporte de nouvelles fonctionnalités très intéressantes, la réplication 1-to-MANY.

Et puis parce que compiler c’est fun :-)

Périmètre de ce tuto

Ce tuto est réalisé sur une Debian 8 jessie avec le kernel compiler ici.

La base

On commence sur une installation minimale d’une Debian 8 Jessie. Je ne détaillerai pas cette installation.

On va d’abord installer les paquets nécessaires à la compilation :

aptitude install git autogen autoconf automake dkms build-essential dh-systemd flex help2man python-all python-dbus python-gobject python-natsort thin-provisioning-tools lvm2

La compilation

Ensuite on télécharge les source de DRBD9 :

cd /usr/local/src

git clone –recursive git://git.drbd.org/drbd-9.0.git

git clone –recursive git://git.linbit.com/drbd-utils.git

git clone –recursive http://git.drbd.org/drbdmanage.git

Maintenant on passe à la compilation.

cd /usr/local/src/drbd-9.0

dpkg-buildpackage -b

cd ../drbd-utils

./autogen.sh

dpkg-buildpackage -b

cd ../drbdmanage

dpkg-buildpackage -b

Normalement si tout se passe bien vous devriez avoir les fichiers suivants dans /usr/local/src :

  • drbd-dkms_9.0.7-1_all.deb
  • drbd-utils_8.9.11-1_amd64.deb
  • python-drbdmanage_0.99.4-1_all.deb

Les autres ne nous intéressent pas.

L’installation

Maintenant qu’on tout les paquets nécessaire à l’installation de DRBD9 pour Debian 8 Jessie, il ne nous reste plus qu’à faire :

dpkg -i drbd-utils_8.9.11-1_amd64.deb python-drbdmanage_0.99.4-1_all.deb drbd-dkms_9.0.7-1_all.deb

Et ça y est, c’est fini !

La configuration de l’outils fera l’objet d’un article dédié prochainement (enfin j’espère).

Comme pour le kernel généré ici, le fait d’avoir fait des paquets permet de les installer sur d’autres machines sans avoir à tout refaire à chaque fois.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *


un + 7 =

Vous pouvez utiliser les balises HTML suivantes : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>