GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment désactiver lvmetad dans CentOS/RHEL

Qu'est-ce que lvmetad

Pour améliorer les performances et l'activation automatique des groupes de volumes et des volumes logiques par udev, LVM utilise un cache de métadonnées. Par défaut, LVM gère ses métadonnées de manière centralisée à l'aide d'un démon, lvmetad.

Comment désactiver lvmetad

Parfois, en particulier dans un environnement en cluster, vous pouvez constater que lorsque vous créez un groupe de volumes sur un nœud du cluster, cela ne se reflète pas sur les autres nœuds du cluster. Cela est principalement dû aux métadonnées mises en cache sur les autres nœuds. Certains utilisateurs peuvent vouloir désactiver complètement lvmetad afin d'éviter ce problème.

Pour désactiver le lvmetad, suivez les étapes ci-dessous :

Modifier /etc/lvm/lvm.conf

1. Modifiez le fichier /etc/lvm/lvm.conf fichier et définissez use_lvmetad comme 0.

# vi /etc/lvm/lvm.conf
use_lvmetad = 0

Lorsqu'il est défini sur 1 et lorsque lvmetad est en cours d'exécution (il n'est pas démarré automatiquement), les métadonnées du groupe de volumes et les indicateurs d'état PV sont obtenus à partir de l'instance lvmetad et aucune analyse n'est effectuée par les commandes individuelles. Dans une configuration avec lvmetad, les règles lvmetad udev doivent être configurées pour que LVM fonctionne correctement. Sans règles udev appropriées, toutes les modifications apportées à la configuration du périphérique de blocage seront ignorées jusqu'à ce qu'un manuel « pvscan –cache ” est exécuté.

2. Une fois l'utilisation du cache de métadonnées lvmetad désactivée, le service lvmetad peut également être désactivé.

Pour CentOS/RHEL 6

# service lvm2-lvmetad stop
# chkconfig lvm2-lvmetad off

Pour CentOS/RHEL 7

# systemctl stop lvm2-lvmetad
# systemctl disable lvm2-lvmetad
# systemctl stop lvm2-lvmetad.socket
# systemctl disable lvm2-lvmetad.socket

Vous pouvez également masquer les deux services :

# systemctl mask lvm2-lvmetad.service 
# systemctl mask lvm2-lvmetad.socket
Remarque :Lorsque la valeur de use_lvmetad passe de 1 à 0, vous devez redémarrer ou arrêter le service lvmetad manuellement.

3. Après avoir apporté des modifications au fichier /etc/lvm.conf, nous devrons reconstruire l'initramfs pour nous assurer que la configuration LVM est correctement chargée au démarrage.

# cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.$(date +%m-%d-%H%M%S).bak
# dracut -f -v
CentOS / RHEL 6 :Comment reconstruire l'image initiale du disque RAM


Cent OS
  1. Comment désactiver IPv6 sur CentOS / RHEL 7

  2. Comment désactiver NUMA dans CentOS / RHEL 6,7

  3. Comment désactiver le service avahi-daemon dans CentOS/RHEL

  4. Comment désactiver IPv6 dans CentOS/RHEL 8

  5. Comment désactiver ACPI dans CentOS/RHEL 7

Comment désactiver SELinux sur CentOS 8

Comment désactiver IPv6 sur CentOS 7 / RHEL 7

Comment désactiver IPv6 sur CentOS 8 / RHEL 8

Comment désactiver SELinux sur CentOS

CentOS / RHEL 6 :Comment désactiver IPv6

CentOS / RHEL 5, 6 :comment désactiver NetworkManager