GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come disabilitare lvmetad in CentOS/RHEL

Cos'è lvmetad

Per migliorare le prestazioni e l'attivazione automatica dei gruppi di volumi e dei volumi logici da parte di udev, LVM utilizza una cache di metadati. Per impostazione predefinita, LVM gestisce i propri metadati centralmente utilizzando un demone, lvmetad.

Come disabilitare lvmetad

A volte, specialmente in un ambiente cluster, potresti scoprire che quando crei un gruppo di volumi su un nodo del cluster, lo stesso non si riflette sugli altri nodi del cluster. Ciò è dovuto principalmente ai metadati memorizzati nella cache sugli altri nodi. Alcuni utenti potrebbero voler disabilitare completamente lvmetad per evitare questo problema.

Per disabilitare lvmetad, segui i passaggi indicati di seguito:

Modifica /etc/lvm/lvm.conf

1. Modifica /etc/lvm/lvm.conf file e imposta use_lvmetad come 0.

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

Quando è impostato su 1 e quando lvmetad è in esecuzione (non viene avviato automaticamente), i metadati del gruppo di volumi e i flag di stato PV vengono ottenuti dall'istanza lvmetad e non viene eseguita alcuna scansione dai singoli comandi. In una configurazione con lvmetad, le regole lvmetad udev devono essere impostate affinché LVM funzioni correttamente. Senza regole udev adeguate, tutte le modifiche alla configurazione del dispositivo a blocchi verranno ignorate fino a quando non viene visualizzato un "pvscan –cache manuale ” viene eseguito.

2. Dopo aver disabilitato l'uso della cache dei metadati di lvmetad, anche il servizio lvmetad può essere disabilitato.

Per CentOS/RHEL 6

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

Per CentOS/RHEL 7

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

Potresti anche voler mascherare entrambi i servizi:

# systemctl mask lvm2-lvmetad.service 
# systemctl mask lvm2-lvmetad.socket
Nota :Quando il valore di use_lvmetad viene modificato da 1 a 0, è necessario riavviare o interrompere manualmente il servizio lvmetad.

3. Dopo aver apportato modifiche al file /etc/lvm.conf, sarà necessario ricostruire initramfs per garantire che la configurazione LVM sia caricata correttamente all'avvio.

# cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.$(date +%m-%d-%H%M%S).bak
# dracut -f -v
CentOS / RHEL 6:come ricostruire l'immagine Ramdisk iniziale


Cent OS
  1. Come disabilitare IPv6 su CentOS / RHEL 7

  2. Come disabilitare NUMA in CentOS / RHEL 6,7

  3. Come disabilitare la modalità FIPS su CentOS/RHEL 7

  4. Come disabilitare i reindirizzamenti ICMP su CentOS/RHEL

  5. CentOS / RHEL 6:come disabilitare IPv6

Come disabilitare SELinux su CentOS 8

Come disabilitare SELinux su CentOS 7/6 e RHEL 7/6

Come disabilitare IPv6 su CentOS 7 / RHEL 7

Come disabilitare IPv6 su CentOS 8 / RHEL 8

Come disabilitare SELinux su CentOS

Come disabilitare NetworkManager in CentOS/RHEL 8