Unity: Server BFS RHEL8.3 s DM-MPIO se nespustí, když je jednotka Unity LUN neaktivní
Summary: Spouštění serveru Red Hat ze sítě SAN (BFS) pomocí funkce DM-MPIO se nespustí, když je jednotka Unity LUN v neaktivním stavu. Na serveru Red Hat (BFS i místní spouštění) se příkaz "fdisk -l" (EMCGRAB a SOSREPORT) nedokončí, když je jednotka LUN nastavena na neaktivní. (oprava uživatelem) ...
Symptoms
Spouštění serveru Red Hat ze sítě SAN (BFS) se nespustí, když je jednotka Unity LUN v neaktivním stavu.
Na serverech Red Hat (BFS i Local Boot) fdisk -l Příkaz se nedokončí, pokud je logická jednotka nastavena na hodnotu Neaktivní.
Na serverech Red Hat (BFS i Local Boot) emcgraba sosreport Příkazy se nedokončí, je-li možnost LUNs nastavena na hodnotu Neaktivní.
Servery Red Hat hlásí chyby I/O pro neaktivní jednotky LUN na obrazovce konzoly a ve zprávách, jak je znázorněno níže:
blk_update_request: I/O error, dev sdh, sector 20971392 op 0x0:(READ) flags 0x4200 phys_seg 1 prio class 0 Buffer I/O error on sdh, logical block 2621424, async page read
Skript multipath -ll příkaz ukazuje, že cesta není správně nakonfigurována, jak je uvedeno níže:
mpathb (360xxxxxxxxxxxxxxxxxxxxxxxxx) dm-1 DGC,VRAID size=10G features='1 queue_if_no_path' hwhandler='1 alua' wp=rw |-+- policy='service-time 0' prio=23 status=enabled | |- 6:0:0:1 sdb 8:16 failed ready running | |- 7:0:0:1 sdf 8:80 failed ready running | `- 7:0:1:1 sdh 8:112 failed ready running `-+- policy='service-time 0' prio=50 status=enabled `- 6:0:1:1 sdd 8:48 failed ready running
Cause
Zavedení systému Red Hat Enterprise Linux 7.4 detect_checker jako parametr stanzy, jehož výchozí hodnota je yes. Funkce MPIO (Multipath I/O) detekuje, zda zařízení podporuje přístup k asymetrické logické jednotce (ALUA). Pokud podporuje ALUA a detect_checker hodnota je ano, funkce MPIO přepíše nakonfigurovanou path_checker a používá TUR checker místo toho a uživatelem definovaný path_checker emc_clariion se ignoruje. Skript TUR checker nezpracovává správně funkci SCSI Sense z neaktivních jednotek LUN Unity. DM-MPIO opakovaně obnovuje cesty.
Pokud je server Red Hat spuštěn ze sítě SAN, multipathd Spuštění v initramfs fáze se nedokončí, takže operační systém nemůže přejít do fáze mount real rootFS.
Pokud lokálně spustíte server Red Hat, fdisk -l příkaz přestane reagovat, protože I/O do neaktivních jednotek LUN nejsou dokončeny.
Resolution
Zajistěte, aby DM-MPIO používalo emc_clariion_checker protože dokáže správně zpracovat stav neaktivní jednotky LUN.
Zálohování originálu /etc/multpath.conf a upravte jej, jak je znázorněno níže.
V nejnovější příručce k připojení hostitele pro Linux a v části věnované systému Red Hat Enterprise Linux 7.4 a novějším naleznete informace /etc/multpath.conf.
defaults {
user_friendly_names yes
}
devices {
device {
vendor "DGC"
product ".*"
product_blacklist "LUNZ"
path_grouping_policy "group_by_prio"
path_checker "emc_clariion"
features "1 queue_if_no_path"
hardware_handler "1 emc"
prio "emc"
failback immediate
rr_weight "uniform"
no_path_retry 60
retain_attached_hw_handler yes
detect_prio yes
detect_checker no
}
}
Níže je uvedeno pouze spouštění ze serveru SAN (BFS) Red Hat.
Pokud má váš server BFS Red Hat problémy se spouštěním, změňte stavy LUN serveru z neaktivního na aktivní. Poté operační systém dokončí proces spouštění. Po spuštění operačního systému upravte /etc/multpath.conf soubor popsaný výše. Po úpravě /etc/multpath.conf soubor, znovu sestavit initramfs multipath Pomocí tlačítka dracut . Doporučuje se vytvořit zálohu originálu initramfs Soubor před opětovným sestavením initramfs.
dracut --force --add multipath
Další podrobnosti o přebudování initramfs, obraťte se na podporu Red Hat.