Ci-dessous, les différences entre deux révisions de la page.
|
pacemaker [2020/09/26 08:11] admin créée |
pacemaker [2020/09/26 13:23] (Version actuelle) admin |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | = Pacemaker = | + | ====== DRBD, Pacemaker, Corosync, OCFS2 sur Debian 10 (buster) ====== |
| + | |||
| + | Mise en place sur deux serveurs, préparation du premier serveur, puis ajout de l' | ||
| + | Les noms des serveurs sont cluster1 et cluster2. | ||
| + | |||
| + | Nous avons, sur chaque système, un disque ou une partition dédiée à DRBD/OCFS2 sur chaque serveur. La taille de la partition doit être identique. Tout au long de ce document nous utiliserons /dev/sdb. Il possible d' | ||
| + | |||
| + | La console pour le cluster sera crmsh. Il semble que RedHat utilise plutôt pcs, à prendre en compte lorsque vous vous documentez sur le sujet (les commandes sont similaires donc on peut les confondre). | ||
| + | |||
| + | ===== Préparation ===== | ||
| + | |||
| + | Installation des paquets nécessaires : | ||
| + | |||
| + | * ocfs2-tools | ||
| + | * drbd-utils | ||
| + | * corosync | ||
| + | * crmsh | ||
| + | * pacemaker | ||
| + | |||
| + | ===== DRBD ===== | ||
| + | |||
| + | Nous commençons par créer notre ressource pour DRBD. Si vous voulez plusieurs volume DRBD, vous créez autant de ressources que nécessaire. Le nom de cette ressource est ' | ||
| + | |||
| + | resource stcluster { | ||
| + | net { | ||
| + | allow-two-primaries; | ||
| + | after-sb-0pri discard-zero-changes; | ||
| + | after-sb-1pri discard-secondary; | ||
| + | after-sb-2pri disconnet; | ||
| + | } | ||
| + | on cluster1 { | ||
| + | device / | ||
| + | disk /dev/sdb; | ||
| + | address 10.0.0.1: | ||
| + | meta-disk internal; | ||
| + | } | ||
| + | on cluster2 { | ||
| + | device / | ||
| + | disk /dev/sdb; | ||
| + | address 10.0.0.2: | ||
| + | meta-disk internal; | ||
| + | } | ||
| + | } | ||
| + | |||
| + | Les directives s' | ||
| + | |||
| + | * allow-two-primaries : indique que la ressource peut fonctionner en mode actif/ | ||
| + | * after-sb-* : sont des directives [[https:// | ||
| + | * on cluster1 et cluster2 : section décrivant les nœuds de notre cluster, les informations sont locales à la machine. De fait on peut utiliser des périphérique différent entre les nœuds (par exemple /dev/sdc sur l'un et /dev/sdb sur l' | ||
| + | * device : le nom du périphérique DRBD, c'est celui-ci que nous pourrons utiliser pour créer notre système OCFS2 | ||
| + | * disk : le volume sur le serveur qui doit être répliqué. | ||
| + | * address : adresse IP suivi du numéro de port. | ||
| + | * meta-disk : DRBD a besoin d'un espace pour stocker ses données de fonctionnement. Celles-ci peuvent être sur un disque externe et cette directive qui le définit. Dans notre cas nous utilisons le stockage interne. Pour plus d' | ||
| + | |||
| + | |||
| + | ===== Corosync ===== | ||
| + | |||
| + | Générer l' | ||
| == DLM == | == DLM == | ||