PowerStore: Jeden uzel obsluhuje I/O po restartování uzlu kvůli chybějící konfiguraci MPIO na straně hostitele

Summary: Všichni hostitelé byli nakonfigurováni se dvěma iniciátory se čtyřmi relacemi iSCSI (dva do uzlu B, dva do uzlu A). Před restartováním oba uzly obsluhují vstupně-výstupní operace podle očekávání, jak je znázorněno v části Metriky výkonu. Po restartování obou uzlů bez dalších změn se graf výkonu uzlu B změní na nulovou šířku pásma a všechny vstupně-výstupní operace přejdou do uzlu A kvůli chybějící konfiguraci funkce MPIO (Multipath I/O) na straně hostitele. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Před restartováním uzlu obsluhují oba uzly vstupně-výstupní operace.
Metriky výkonu před restartováním uzlu

Po restartování uzlu byly I/O odeslány pouze do uzlu A. Na portech iSCSI FE uzlu B nejsou žádné operace I/O.  
Metriky výkonu po restartování uzlu

Cause

Konfigurace více cest uživatele pro hostitele LINUX neobsahuje informace PowerStore:
defaults {
                user_friendly_names     no
                find_multipaths                yes
                failback                 10
                no_path_retry                  10
}
blacklist {
                devnode              "^nvme.*"
                devnode "scini*"
                devnode "^rbd[0-9]*"
                devnode "^nbd[0-9]*"
}
# Leave this section in place even if empty
blacklist_exceptions {
}
devices {
                device {
                                vendor                                 "DataCore"
                                product                                "SAN*"
                                path_checker                    "tur"
                                path_grouping_policy    failover
                                failback                 30
                }
                device {
                                vendor                                 "DELL"
                                product                                "MD36xx(i|f)"
                                features                               "2 pg_init_retries 50"
                                hardware_handler          "1 rdac"
                                path_selector                    "round-robin 0"
                                path_grouping_policy    group_by_prio
                                failback                 immediate
                                rr_min_io                            100
                                path_checker                    rdac
                                prio                                        rdac
                                no_path_retry                  30
                }
                device {
                                vendor                                 "DGC"
                                product                                ".*"
                                detect_prio                        yes
                                retain_attached_hw_handler yes
                }
                device {
                                vendor                                 "EMC"
                                product                                "Invista"
                                detect_prio                        yes
                                retain_attached_hw_handler yes
                                path_grouping_policy    group_by_prio
                }
…
Úložiště PowerStore nebylo přidáno do /etc/multipath.conf. Konfigurace v části /etc/multipath.conf pro hostitele Linuxu by měl být:
defaults {
  user_friendly_names yes
  disable_changed_wwids yes
}
devices {
  device {
    vendor DellEMC
    product PowerStore
    path_selector "queue-length 0"
    path_grouping_policy group_by_prio
    path_checker tur
   detect_prio yes
   failback immediate
   no_path_retry 3
   rr_min_io_rq 1
   fast_io_fail_tmo 15
   }

V dokumentu Dell Host Connectivity Guide for Linux je uvedeno, že je třeba upravit soubor /etc/multipath.conf následujícím způsobem:
* vendor - "DellEMC"
* product - "PowerStore"
* path_selector - "queue-length 0"
* path_grouping_policy -
* "group_by_prio"
* path_checker - "tur"
* detect_prio - "yes"
* failback - "immediate"
* no_path_retry - "3"
* rr_min_io_rq - "1"
* fast_io_fail_tmo - "15"
* max_sectors_kb - "1024"
Jelikož jednotka LUN zařízení PowerStore nebyla přidána do systému Linux /etc/multipath.conf, vícenásobná cesta nespravovala číslo logické jednotky (LUN) zařízení PowerStore. Během událostí restartování se uzel A spustí jednu minutu před uzlem B a hostitel pak odešle I/O POUZE cílovým portům ISCSI uzlu A. Nejedná se o chybu, jde o naprogramované chování.

Resolution

Doporučte uživateli, aby upravil konfiguraci více cest v systému LINUX. Po přidání zařízení PowerStore do souboru je I/O mezi oběma uzly vyvážené /etc/multipath.conf, obnoveny metriky výkonu uzlu B v uživatelském rozhraní.

Viz Příručka k připojení hostitele Dell pro systém Linux na stránkách podpory Dell.
Article Properties
Article Number: 000220440
Article Type: Solution
Last Modified: 06 Mar 2024
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.