Différences entre versions de « Drbd »
Ligne 41 : | Ligne 41 : | ||
Sur les deux machines dans le fichier ''/etc/hosts'' ajoutez les lignes suivantes: | Sur les deux machines dans le fichier ''/etc/hosts'' ajoutez les lignes suivantes: | ||
<pre> | <pre> | ||
− | 192.168.100. | + | 192.168.100.135 node1 node1.tala-informatique.fr |
− | 192.168.100. | + | 192.168.100.136 node2 node2.tala-informatique.fr |
</pre> | </pre> | ||
Remplacez les adresses IP par celles de vos machines. | Remplacez les adresses IP par celles de vos machines. |
Version du 4 novembre 2014 à 20:10
Introduction
DRBD (Distributed Replicated Block Device) est un mécanisme de stockage distribuée qui permet la réplication en mode bloc (disques ou partitions) entre plusieurs machines.
La réplication des données se fait :
- en temps réel ;
- de façon transparente pour les applications (qui n'ont pas conscience de la réplication) ;
- de façon synchrone, ou asynchrone (l'application qui déclenche une écriture de donnée est notifiée de la fin de l'opération après la synchronisation ou avant).
DRBD peut servir conjointement avec Ucarp pour monter un cluster de serveur Web ou autre.
Pour le faire fonctionner il vous faut deux serveurs avec deux disques identiques (en plus du disque système) !
Préparation
Dans un premier temps, il faudra avoir une connexion à Internet, utiliser un serveur DNS et désactiver SELinux.
Pour ceux qui auraient manqué des étapes les voici:
Ensuite il faudra :
- deux disques identiques (un dans chaque machine) ;
- la synchronisation des horloges avec NTP ;
- ouvrir le port TCP 7788.
Une fois ces étapes effectuées, entrons dans le vif du sujet !
Installation de DRBD
DRBD est présent dans le dépôt EL et il faudra donc l'installer comme c'est expliqué ici
Une fois l'installation du dépôt EL nous pouvons installer DRBD:
# yum -y install drbd84-utils.x86_64 kmod-drbd84.x86_6
Pour charger le module dans le noyau un redémarrage est nécessaire !
Configuration
Résolution DNS
Sur les deux machines dans le fichier /etc/hosts ajoutez les lignes suivantes:
192.168.100.135 node1 node1.tala-informatique.fr 192.168.100.136 node2 node2.tala-informatique.fr
Remplacez les adresses IP par celles de vos machines.
Synchronisation de l'horloge
Il faut que les horloges des deux machines soient synchrones pour que DRBD fonctionne:
# yum -y install ntp
Puis:
# service ntpd start
Création d'une partition principale
Sur les deux machines vous devez partitionner le disque qui servira pour DRBD.
Consultez la page sur la gestion des disques pour voir comment faire.
DRBD
Le format des fichiers de configuration à été développé pour pouvoir faire une copie du fichier sur les deux machine (plus simple à gérer). Le fichier /etc/drbd.conf doit donc être le même sur toutes les machines du cluster.
Par convention, le fichier de configuration contient deux inclusion:
- /etc/drbd.d/global_common.conf
- tous les fichiers en .res qui se trouvent dans le dossier /etc/drbd.d
Pour résumer :
- on ne touche jamais à /etc/drbd.conf
- on ajoute les clusters dans le répertoire /etc/drbd.d dans un fichier qui se termine par .res