PowerStore: Pojedynczy węzeł obsługuje operacje we/wy po ponownym uruchomieniu węzła z powodu braku konfiguracji MPIO po stronie hosta

Résumé: Wszystkie hosty zostały skonfigurowane z dwoma inicjatorami z czterema sesjami iSCSI (dwoma do węzła B, dwoma do węzła A). Przed ponownym uruchomieniem oba węzły obsługują operacje we/wy zgodnie z oczekiwaniami, jak pokazano w sekcji Metryki wydajności. Po ponownym uruchomieniu obu węzłów bez innych zmian wykres wydajności węzła B zmienia się na zerową przepustowość, a wszystkie wejścia/wyjścia trafiają do węzła A z powodu braku konfiguracji wielościeżkowego wejścia/wyjścia (MPIO) po stronie hosta. ...

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

Przed ponownym uruchomieniem węzła oba węzły obsługują operacje we/wy.
Wskaźniki wydajności przed ponownym uruchomieniem węzła

Po ponownym uruchomieniu węzła operacje we/wy zostały wysłane tylko do węzła A. Brak operacji we/wy na portach FE iSCSI węzła B.  
Wskaźniki wydajności po ponownym uruchomieniu węzła

Cause

Konfiguracja wielościeżkowa użytkownika dla hosta LINUX nie zawiera informacji 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
                }
…
Rozwiązanie PowerStore nie zostało dodane do /etc/multipath.conf. Konfiguracja w /etc/multipath.conf dla hosta z systemem Linux powinno być:
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
   }

W dokumencie Dell Host Connectivity Guide dla systemu Linux znajduje się komunikat o konieczności modyfikacji pliku /etc/multipath.conf w następujący sposób:
* 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"
Ponieważ jednostka LUN PowerStore nie została dodana do systemu Linux /etc/multipath.conf, funkcja wielościeżkowa nie zarządzała numerem jednostki logicznej (LUN) PowerStore. Podczas zdarzeń ponownego uruchamiania węzeł A uruchamia się minutę przed węzłem B, a następnie host wysyła TYLKO operacje we/wy do portów docelowych ISCSI węzła A. Wszystko działa zgodnie z założeniami.

Résolution

Doradź użytkownikowi zmodyfikowanie konfiguracji wielościeżkowej systemu Linux. Po dodaniu PowerStore do sieci we/wy między dwoma węzłami są zrównoważone /etc/multipath.conf, odzyskano metryki wydajności węzła B w interfejsie użytkownika.

Zapoznaj się z przewodnikiem po łączności hosta z hostem firmy Dell dla systemu Linux w witrynie pomocy technicznej firmy Dell.
Propriétés de l’article
Numéro d’article: 000220440
Type d’article: Solution
Dernière modification: 06 mars 2024
Version:  2
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.