Présentation
Ce tutoriel vous guidera dans l'ajout de LVM à DRBD. Distributed Replicated Block Device (DRBD) est une réplication au niveau du bloc entre deux nœuds ou plus et est utilisé en remplacement du stockage partagé en créant un miroir en réseau. DRBD est utilisé dans des environnements qui nécessitent des systèmes ou des données hautement disponibles.
Prérequis
* Deux serveurs exécutant Debian GNU/Linux Distribution. D'autres versions de Linux fonctionneront également, mais les packages d'installation peuvent être différents. Si vous avez besoin d'un serveur, vous pouvez créer un serveur d'hébergement cloud rapide et fiable à partir d'Atlantic.net en moins de 30 secondes.
* Les deux serveurs doivent être directement interconnectés ou disposer d'une interface réseau distincte pour une communication privée. .
* Les deux serveurs doivent avoir le même partitionnement. Cette procédure pas à pas suppose que les deux systèmes disposent d'un seul périphérique /dev/sdb qui sera utilisé comme
volume DRBD.
Configurer LVM sur DRBD
Avant de commencer à ajouter LVM à DRBD, vous devez désactiver le cache LVM en définissant :
write_cache_state = 0
Après avoir désactivé le cache LVM, assurez-vous de supprimer toutes les entrées de cache obsolètes en supprimant les éléments suivants :
/etc/lvm/cache/.cache
Vous devez répéter les étapes ci-dessus sur tous les nœuds DRBD.
Maintenant que nous avons notre volume DRBD en mode Primaire/Primaire, nous devons ajouter LVM à cet appareil.
Filtres LVM
Mettez à jour votre lvm.conf :
Vous devrez mettre à jour la section de filtre dans la configuration LVM. Cela doit être fait sur les deux nœuds :
nano /etc/lvm/lvm.conf
# Par défaut, nous acceptons tous les périphériques de blocage :
filter = [ "r|/dev/sdb|", "r|/dev/disk/|", "r|/dev/block/|", "a/.*/" ]
Remarque :si votre appareil n'est pas /dev/sdb, mettez-le à jour en fonction de votre système
Création de volume physique
Créez le volume physique pour LVM :
Sur un nœud, créez le volume physique :
proxmox-host01:~# pvcreate /dev/drbd0 Physical volume "/dev/drbd0" successfully created proxmox-host01:~#
Vérifiez vos volumes physiques, ils devraient ressembler à ceci :
proxmox-host01:~# pvscan PV /dev/drbd0 lvm2 [100.00 GB] Total: 1 [100.00 GB] / in use: 1 [100.00 GB] / in no VG: 1 [4.00 GB] proxmox-host01:~#
Création d'un groupe de volumes
Créez le groupe de volumes :
Sur un nœud, créez le groupe de volumes :
proxmox-host01:~# vgcreate vg_vm100 /dev/drbd0 Volume group "drbdvg" successfully created proxmox-host01:~#
Vérifiez à nouveau vos volumes physiques, ils devraient ressembler à ceci :
proxmox-host01:~# pvscan PV /dev/drbd0 VG vg_vm100 lvm2 [149.04 GB / 149.04 GB free] Total: 1 [100.00 GB] / in use: 1 [100.00 GB] / in no VG: 1 [4.00 GB] proxmox-host01:~#
Création de volume logique
Créez un volume logique pour votre VM :
proxmox-host01:~# lvcreate --name vm100 --size 50G vg_vm100 proxmox-host01:~#
La commande ci-dessus créera un nouveau volume logique de 50 Go nommé vm100 et assignez-le au vg_vm100 groupe de volumes. À partir de là, vous êtes prêt à ajouter une nouvelle machine virtuelle en utilisant votre LVM comme partition de stockage (/dev/vg_vm100/vm100).
Afin de vérifier que tout fonctionne correctement, créez une nouvelle machine virtuelle KVM et stockez le disque de la machine virtuelle sur le stockage DRBD créé précédemment.
Consultez notre article utile sur la réplication et la configuration DRBD !
Atlantique.Net
Depuis 1995, Atlantic.Net fournit des services Internet à ses clients, y compris l'hébergement VPS et l'hébergement de serveurs gérés. En plus de 20 ans de service, nos solutions se sont concentrées sur la fourniture des meilleures solutions Web à nos précieux clients !