Creation de la page avec explication brut, sans évoquer d'éventuel problèmes.

This commit is contained in:
sjanssens 2024-04-05 15:05:18 +02:00
parent 071e5e5c61
commit 1a54e56150

88
MultiSlave-DRBD9.md Normal file
View file

@ -0,0 +1,88 @@
---
categories: cloud storage
title: Multi Slave DRBD9
...
* Documentation : <https://linbit.com/drbd-user-guide/drbd-guide-9_0-en/>
Depuis DRBD-9, il n'est plus nécessaire de mettre en place la danse de DRBD pour utiliser plusieurs nœuds.
**Attention :** Ce wiki explique comment installer DRBD-9 et mettre en place plusieurs nœuds. Pour une explication de l'utilisation générale de DRBD, veuillez vous référer à la page : <https://wiki.evolix.org/HowtoDRBD>
## Installation
Pour une installation via les paquets fournis par LINSTOR, vous devez ajouter un fichier .sources dans /etc/apt/sources.list.d/.
~~~
echo "
Types: deb
URIs: https://packages.linbit.com/public
Enabled: yes
Suites: proxmox-8
Components: drbd-9
Signed-by: /etc/apt/trusted.gpg.d/linbit-keyring.gpg
" > /etc/apt/sources.list.d/drbd.sources
~~~
Ensuite, mettez à jour les sources et certaines dépendances via :
~~~
apt update
apt upgrade
~~~
Enfin, installez les paquets grâce au dkms fourni dans le référentiel de LINSTOR :
`apt install drbd-dkms`
Pour vérifier si le module drbd est déjà chargé, vérifiez simplement si le fichier /proc/drbd existe. Si le module est chargé, redémarrez la machine.
Vous pouvez ensuite charger le module: `modprobe drbd`.
## Mise en place de plusieurs noeuds
Voici un exemple d'une ressource similaire au HowToDRBD, nommée "foo" :
~~~
resource "foo" {
volume 0 {
device minor 42;
disk /dev/sdz1;
meta-disk internal;
}
on tic {
address 192.0.2.1:7014;
}
on tac {
address 192.0.2.2:7014;
}
}
~~~
Pour chaque nœud, ajoutez un node-id :
~~~
on tic {
address 192.0.2.1:7014;
node-id 0;
}
on tac {
address 192.0.2.2:7014;
node-id 1;
}
on toc {
address 192.0.2.3:7014;
node-id 2;
}
~~~
Afin d'énumérer tous les nœuds participants, ajoutez la directive :
~~~
connection-mesh {
hosts tic tac toc;
}
~~~
Votre configuration DRBD est désormais prête à être utilisée.