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

Vysvětlení konfiguračního souboru dm-multipath /etc/multipath.conf

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.
Ukázkový soubor /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
Průvodce pro začátečníky multipathing Device Mapper (DM)


Cent OS
  1. Vytvořte konfigurační soubor Raid ( /etc/mdadm.conf ) – Linux

  2. Pochopení souboru /etc/xinetd.conf v Linuxu

  3. Vysvětlení souboru /etc/security/limits.conf

  1. Ukázkový konfigurační soubor /etc/kdump.conf

  2. Vysvětlení konfiguračního souboru DHCP /etc/dhcp/dhcpd.conf

  3. Vysvětlení adresáře /etc/sysconfig

  1. Vysvětlení konfiguračního souboru DNS /etc/named.conf

  2. Ukázkový soubor /etc/multipath.conf

  3. Pochopení souboru /etc/exports