Hlavní konfigurační soubor pro DM-Multipath je /etc/multipath.conf . Tento soubor není vytvořen počáteční instalací balíčku RPM. Následující soubor je však nainstalován ve složce /usr/share/doc/device-mapper-multipath-[verze] adresář:
- multipath.conf – Základní konfigurační soubor s několika příklady pro DM-Multipath. Tento soubor se používá k vytvoření souboru /etc/multipath.conf.
Soubor multipath.conf obsahuje následující sekce a každá sekce obsahuje jeden nebo více atributů nebo podsekcí.
Sekce | Popis |
---|---|
výchozí | Definuje výchozí nastavení pro DM-Multipath. Tato nastavení mohou být přepsána sekcemi zařízení a více cest. |
černá listina | Definuje zařízení, která mají být vyloučena z vyhledávání topologie více cest. Zařízení, která jsou na černé listině, nejsou seskupena do zařízení s více cestami. |
výjimky na černé listině | Definuje zařízení, která mají být zahrnuta do zjišťování vícecestné topologie, i když jsou zařízení uvedena v sekci černé listiny. |
multipath | Definuje nastavení pro jednotlivá vícecestná zařízení. Zařízení jsou identifikována pomocí klíčového slova wwid. Nastavení v této sekci mají nejvyšší prioritu. |
zařízení | Definuje nastavení pro jednotlivé typy řadičů úložiště. Typy řadičů jsou identifikovány podle klíčových slov dodavatele, produktu a revize, která musí odpovídat informacím sysfs o zařízení. |
předvolí atributy v /etc/multipath.conf
Níže je ukázková část výchozích nastavení ze souboru /etc/multipath.conf.
defaults { polling_interval 10 path_selector "round-robin 0" path_grouping_policy multibus uid_attribute ID_SERIAL prio alua path_checker readsector0 rr_min_io 100 max_fds 8192 rr_weight priorities failback immediate no_path_retry fail user_friendly_names yes }
Částečný seznam atributů definovaných v sekci výchozích hodnot konfiguračního souboru je následující:
- udev_dir – Adresář, kde udev vytváří uzly zařízení. Výchozí hodnota je /dev.
- polling_interval – Interval v sekundách, kdy jsou cesty kontrolovány. Výchozí hodnota je 5 sekund.
- path_selector – Použijte jeden z následujících algoritmů pro výběr cesty:
- round-robin 0 :Procházet každou cestu a posílat do každé stejné množství I/O. Toto je výchozí.
- délka fronty 0 :Odeslání I/O cestou s nejmenším množstvím nevyřízených I/O.
- doba služby 0 :Odeslání I/O cestou na základě množství nevyřízených I/O a relativní propustnosti.
- path_grouping_policy – Cesty jsou seskupeny do skupin cest. Zásada určuje, jak se tvoří skupiny cest. Existuje pět různých zásad.
- failover :Jedna cesta na prioritní skupinu
- multibus :Všechny cesty v jedné prioritní skupině. Toto je výchozí.
- group_by_serial :Jedna prioritní skupina na řadič úložiště (sériové číslo)
- group_by_prio :Jedna prioritní skupina na hodnotu priority
- group_by_node_name :Jedna prioritní skupina na název cílového uzlu
- prio – K získání hodnoty priority cesty se používá jedna z následujících metod:
- konst – Nastavte prioritu jedna pro všechny cesty. Toto je výchozí.
- emc – Vygenerujte prioritu cesty pro úložná pole EMC.
- alua – Vygenerujte prioritu cesty na základě nastavení přístupu k asymetrické logické jednotce SCSI-3 (ALUA). ALUA umožňuje zařízení hlásit stav svých portů hostitelům. Tento stav využívají hostitelé k upřednostňování cest a rozhodování o převzetí služeb při selhání a vyvažování zátěže.
- tpg_pref – Vygenerujte prioritu cesty na základě nastavení SCSI-3 ALUA s použitím bitu preferovaného portu.
- ontap – Vygenerujte prioritu cesty pro pole úložiště NetApp.
- rdac – Vygenerujte prioritu cesty pro LSI/Engenio/NetApp E-Series Redundant Disk Array Controller (RDAC).
- hp_sw – Vygenerujte prioritu cesty pro řadič Compaq/HP v režimu Active/Standby.
- hds – Vygenerujte prioritu cesty pro řadič Hitachi HDS Compaq/HP v aktivním/pohotovostním režimu.
- path_checker – Jednou z následujících metod jsou metody používané k určení stavu cest:
- readsector0 – Přečtěte si první sektor zařízení. Toto je výchozí.
- tur – Vydejte do zařízení příkaz Test Unit Ready (TUR).
- emc_clarrion – Zeptejte se na stránku EVPD 0xC0 specifickou pro EMC CLARiiON, abyste zjistili stav cesty.
- hp_sw – Zkontrolujte stav cesty pro úložná pole HP pomocí firmwaru Active/Standby.
- rdac – Zkontrolujte stav cesty pro RDAC LSI/Engenio/NetApp E-Series.
- směr – Přečtěte si první sektor s přímým I/O.
- rr_min_io – Počet I/O, které mají být směrovány do cesty před přepnutím na další cestu ve stejné skupině cest. Toto je pro systémy s jádry staršími než 2.6.31. Novější systémy používají rr_min_io_rq. Výchozí hodnota je 1000.
- max_fds – Maximální počet deskriptorů souborů, které lze otevřít pomocí multipath a multipathd
- rr_weight – Hmotnost dráhy. Možné hodnoty jsou priority nebo jednotné.
- failback – Ke správě navrácení služeb při selhání skupiny cest se používá jedna z následujících metod:
- okamžité – Okamžitý návrat ke skupině cest s nejvyšší prioritou, která obsahuje aktivní cesty.
- manuální – Neprovádějte automatický návrat k selhání.
- sledování – Automatické navrácení při selhání provádějte pouze tehdy, když se stane aktivní první cesta skupiny cest.
- hodnoty> 0 – Udává čas pro odložení návratu k selhání v sekundách.
sekce černé listiny v /etc/multipath.conf
Níže je ukázka černé listiny sekce ze souboru /etc/multipath.conf.
blacklist { wwid 26353900f02796769 ### blacklist using WWID devnode "^sd[a-z]" ### blacklist all scsi Devices device { ### blacklist by device type vendor "COMPAQ" product "HSV110 (C)COMPAQ" } }
Použijte sekci blacklist v souboru /etc/multipath.conf k vyloučení zařízení ze seskupování do vícecestného zařízení. Zařízení můžete zakázat pomocí kteréhokoli z následujících identifikátorů. Použijte stejné identifikátory v sekci blacklist_exceptions.
- WWID
- Název zařízení :Použijte klíčové slovo devnode.
- Typ zařízení :Použijte podsekci zařízení.
sekce více cest v /etc/multipath.conf
Níže je ukázka multipath sekce ze souboru /etc/multipath.conf.
multipaths { multipath { wwid 3600508b4000156d700012000000b0000 alias yellow path_grouping_policy multibus path_selector "round-robin 0" failback manual rr_weight priorities no_path_retry 5 } multipath { wwid 1DEC_____321816758474 alias red } }
Nastavte atributy v sekci vícecest v konfiguračním souboru pro každé jednotlivé vícecestné zařízení. Tyto atributy se vztahují na zadanou vícecestnou cestu a přepisují atributy nastavené v sekcích výchozí hodnoty a zařízení.
Výše uvedená ukázková část s více cestami ukazuje nastavení, která přepisují výchozí nastavení návratu k selhání a no_path_retry pro první WWID a nastavují aliasy pro obě WWID. Platné hodnoty pro atribut no_path_retry jsou:
- [n] – Počet opakování, dokud multipath nezastaví řazení do fronty a nezdaří cestu
- selhání – Určuje okamžité selhání (žádné řazení do fronty)
- fronta – Nikdy nepřestávejte ve frontě (ve frontě, dokud cesta neožije)
část zařízení v /etc/multipath.conf
Níže je ukázka zařízení sekce ze souboru /etc/multipath.conf.
devices { device { vendor "COMPAQ " product "HSV110 (C)COMPAQ" path_grouping_policy multibus path_checker readsector0 path_selector "round-robin 0" hardware_handler "0" failback 15 rr_weight priorities no_path_retry queue } device { vendor "COMPAQ " product "MSA1000 " path_grouping_policy multibus } }
DM-Multipath zahrnuje podporu pro nejběžnější úložná pole. Chcete-li zobrazit informace o podporovaných zařízeních, spusťte některý z následujících příkazů:
# multipathd show config # multipath –t
Chcete-li přidat úložné zařízení, které není standardně podporováno, získejte informace o dodavateli, produktu a revizi ze systému souborů sysfs pro úložné zařízení a přidejte je do souboru /etc/multipath.conf. Tyto informace získáte zobrazením následujících souborů:
- /sys/block/device_name/device/vendor – Informace o prodejci
- /sys/block/device_name/device/model – Informace o produktu
- /sys/block/device_name/device/rev – Informace o revizi