Otázka :PV s názvem „/dev/sdb“, který byl vytvořen přes jednu cestu zařízení, je třeba nastavit toto PV tak, aby mělo efektivní vícecestné funkce (migrace PV z jedné cesty na názvy s více cestami)
Jak nakonfigurovat existující skupinu svazků lvm pro použití DM-Multipath?
Je nutné použít existující skupinu svazků a stávající konfiguraci logického svazku, aby bylo zajištěno, že konfigurace na straně serveru nezpůsobí žádné problémy s odkazováním pro žádnou základní aplikaci (přípojné body atd.).
Poznámka :Vždy je dobré mít plnou zálohu dat, aby se předešlo jakémukoli problému.
Deaktivujte logické svazky pomocí základních cest zařízení jakéhokoli vícecestného zařízení, předtím se ujistěte, že LVM jsou odpojeny a nepoužívá je žádná aplikace,
Deaktivace VG:
# vgchange -an Name_of_your_VG
Jakmile je multipath nakonfigurován, logické svazky budou znovu aktivovány pomocí multipath zařízení, viz níže uvedený příspěvek, jak nakonfigurovat multipath na serveru.
Jak nainstalovat a nakonfigurovat Device Mapper Multipath v CentOS/RHEL 6,7Nakonfigurujte LVM tak, aby fungoval na vícecestných zařízeních. Změňte následující dva konfigurační parametry v /etc/lvm.conf :
- filtr
- preferred_names
Změna řádku filtru
Změňte řádek filtrů tak, aby „přijímal“ vícecestná zařízení a všechna další zařízení, která obsahují LVM PV, a všechna ostatní zařízení odmítněte. Například následující řádek filtru způsobí, že LVM prohledá vícecestná zařízení s user_friendly_names, stejně jako místní zařízení ATA, ale vynechá skenování všech ostatních zařízení:
filter = [ "a|/dev/mapper/mpath.*|", "a|/dev/hd|", "r|.*|" ]
Změna „preferred_names“
Řádek preferované_názvy ovlivňuje pouze výstup příkazů LVM, ale měl by být změněn následovně, aby se zařízení s více cestami používala před zařízeními s cestami.
V novějších verzích na LVM2 již nemusíte nastavovat tento parametr, protože vícecestné názvy bude standardně použito. Protože však nezpůsobuje žádné škody a je relevantní pro některé starší systémy, zůstává zde pro úplnost.
Tento příklad způsobí použití vícecestných zařízení s user_friendly_names:
preferred_names = [ "^/dev/mpath/", "^/dev/mapper/mpath", "^/dev/[hs]d" ]
– Použijte pvscan k vyhledání zařízení LVM pomocí nového nastavení filtru. Výstup 'pvscan' by měl zobrazovat vícecestná zařízení.
– Použijte vgchange -ay nebo lvchange -ay k aktivaci logických svazků založených na vícecestných zařízeních.
– Ověřte příkazy LVM, pvs, vgs a lvs, správně zobrazit všechny fyzické svazky, skupiny svazků a logické svazky.
– Znovu sestavte initrd pomocí níže uvedeného příspěvku:
CentOS / RHEL 5 :Jak znovu vytvořit počáteční obrázek RamdiskuPoznámka :Pokud rootvg na lokálním disku, tak to musíte zakázat v multipath.conf na tomto serveru.
Z mého serveru Použijte scsi_id k vrácení jedinečných identifikátorů zařízení, toto je potřeba na černou listinu. Například:
#/lib/udev/scsi_id --whitelisted --device=/dev/sda 3600144f0adf5cc4c0000514a72c10003
Určete, které disky jsou interní disky, a označte je jako disky na černou listinu. V tomto příkladu je /dev/sda interní disk. Všimněte si, že jak bylo původně nakonfigurováno ve výchozím konfiguračním souboru s více cestami, spuštěním „multipath -v2 příkaz ‘ zobrazí místní disk /dev/sda v mapě více cest.
Spusťte „multipath -v2 -d“ bez blacklistu, zobrazí se v něm sda.
# vi /etc/multipath.conf
Chcete-li zabránit mapovači zařízení v mapování /dev/sda ve svých mapách více cest, upravte sekci černé listiny v souboru /etc/multipath.conf tak, aby zahrnovala toto zařízení. Ačkoli by mohlo být na černou listinu zařízení sda pomocí typu devnode, nebyl by to bezpečný postup, protože není zaručeno, že /dev/sda bude při restartu stejný. Chcete-li zakázat jednotlivá zařízení, můžete je zakázat pomocí WWID daného zařízení.
Všimněte si, že ve výstupu příkazu multipath -v2 je WWID zařízení /dev/sda 3600144f0adf5cc4c0000514a72c10003. Chcete-li toto zařízení na černou listinu, zahrňte následující do souboru /etc/multipath.conf.
blacklist { wwid SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 }
Po aktualizaci souboru /etc/multipath.conf je nutné soubor znovu načíst ručně. Následující příkaz znovu načte aktualizovaný soubor /etc/multipath.conf.
# systemctl reload multipathd.service