Nejprve se ujistíme, že máme nainstalován balík pro multipath device-mapper-multipath
. Poté vytvoříme konfigurační soubor /etc/multipath.conf
, nebo použijeme defaultní konfiguraci ze souboru /usr/share/doc/device-mapper-multipath-VERZE/multipath.conf
. Defaultní nastavení DM-Multipath je zakompilováno do systému, a proto jej nemusíme explicitně nastavovat v konfiguračním souboru /etc/multipath.conf
. Defaultní nastavení path_grouping_policy
je nastaveno na failover
. Dále je třeba nastartovat službu multipathd
a zkontrolovat, zda je zaveden modul dm-multipath
.
systemctl start multipathd systemctl enable multipathd lsmod | grep dm_multipath
V konfiguračním souboru zakomentujeme část
devnode_blacklist { devnode "*" }
pro vypsání nových multipathovaných cest slouží příkaz multipath –v2 –d
-v2
znamená nejvyšší stupen verbosity-d
je dry režim, který neprovede žádné změny
pokud je vše ok, opakujeme bez –d
multipath –v2
kontrolu připojených cest provedeme příkazem
multipath -ll
vytvoří se standardní blokové zařízení zařízení /dev/mapper/mpath0
a /dev/dm-0
(NEPOUŽÍVAT)
někdy se může stát, že udev
zpřehází disky, proto je dobré zajistit striktní binding zařízení dle jejich WWID. WWID musí být pro všechny cesty jednoho zařízení stejné.
scsi_id -g -u -s /block/sda = scsi_id -g -u -s /block/sdb = scsi_id -g -u -s /block/sdx ....
a stejné WWID je i pro mpath
zařízení v souboru /var/lib/multipath /bindings
nyní lze na novém zařízení vytvořit partition. Pokud se o nové partition nedozví jádro systému (nevznikne odpovídající dev
), pomůžeme si příkazem partprobe -s /dev/mapper/mpathX
. Nyní by měl vzniknout například soubor /dev/mapper/mpathXpY
multipathd show config
lsscsi