GNU/Linux >> Znalost Linux >  >> Cent OS

Jak zakázat lvmetad v CentOS/RHEL

Co je lvmetad

Ke zlepšení výkonu a automatické aktivaci skupin svazků a logických svazků pomocí udev využívá LVM mezipaměť metadat. Ve výchozím nastavení LVM spravuje svá metadata centrálně pomocí démona lvmetad.

Jak deaktivovat lvmetad

Někdy, zejména v klastrovém prostředí, můžete zjistit, že když vytvoříte skupinu svazků na jednom uzlu klastru, totéž se neprojeví na ostatních uzlech klastru. Je to hlavně kvůli metadatům uloženým v mezipaměti na ostatních uzlech. Někteří uživatelé mohou chtít zcela zakázat lvmetad, aby se tomuto problému vyhnuli.

Chcete-li zakázat lvmetad, postupujte podle následujících kroků:

Upravte /etc/lvm/lvm.conf

1. Upravte soubor /etc/lvm/lvm.conf soubor a nastavte use_lvmetad jako 0.

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

Při nastavení na 1 a když je spuštěn lvmetad (není automaticky spuštěn), metadata skupiny svazků a příznaky stavu PV se získávají z instance lvmetad a jednotlivé příkazy neprovádějí žádné skenování. V nastavení s lvmetad musí být nastavena pravidla udev lvmetad, aby LVM fungovalo správně. Bez správných pravidel udev budou všechny změny v konfiguraci blokového zařízení ignorovány, dokud nebude provedena ruční „pvscan –cache ” se provede.

2. Poté, co je zakázáno používání mezipaměti metadat lvmetad, lze zakázat i službu lvmetad.

Pro CentOS/RHEL 6

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

Pro CentOS/RHEL 7

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

Můžete také chtít maskovat obě služby:

# systemctl mask lvm2-lvmetad.service 
# systemctl mask lvm2-lvmetad.socket
Poznámka :Když se hodnota use_lvmetad změní z 1 na 0, musíte službu lvmetad restartovat nebo zastavit ručně.

3. Po provedení změn v souboru /etc/lvm.conf budeme muset znovu sestavit initramfs, abychom zajistili správné načtení konfigurace LVM při zavádění.

# cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.$(date +%m-%d-%H%M%S).bak
# dracut -f -v
CentOS / RHEL 6 :Jak znovu vytvořit počáteční obrázek Ramdisku


Cent OS
  1. Jak zakázat IPv6 na CentOS / RHEL 7

  2. Jak zakázat NUMA v CentOS / RHEL 6,7

  3. Jak zakázat os-prober v CentOS/RHEL 7

  1. Jak zakázat IPv6 v CentOS/RHEL 8

  2. Jak deaktivovat ACPI v CentOS/RHEL 7

  3. CentOS / RHEL 6 :Jak zakázat službu telnet

  1. Jak zakázat SELinux na CentOS 7/6 a RHEL 7/6

  2. Jak deaktivovat NetworkManager na CentOS / RHEL 7

  3. Jak zakázat NetworkManager v CentOS/RHEL 8