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

Zusammenfassung: 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. ...

Dieser Artikel gilt für Dieser Artikel gilt nicht für Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden. In diesem Artikel werden nicht alle Produktversionen aufgeführt.

Symptome

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

Ursache

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í.

Lösung

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.
Artikeleigenschaften
Artikelnummer: 000220440
Artikeltyp: Solution
Zuletzt geändert: 06 März 2024
Version:  2
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.