PowerStore: Un singolo nodo serve I/O dopo il riavvio del nodo a causa di una configurazione MPIO mancante sul lato host

Zusammenfassung: Tutti gli host sono stati configurati con due initiator con quattro sessioni iSCSI (due al nodo B, due al nodo A). Prima del riavvio, entrambi i nodi eseguono l'I/O come previsto, come illustrato in Metriche delle prestazioni. Dopo il riavvio di entrambi i nodi senza altre modifiche, il grafico delle prestazioni del nodo B diventa a larghezza di banda zero e tutte le operazioni di I/O passano al nodo A a causa di una configurazione MPIO (Multipath I/O) mancante sul lato host. ...

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

Prima del riavvio del nodo, entrambi i nodi servono I/O.
Metriche delle prestazioni prima del riavvio del nodo

Dopo il riavvio del nodo, l'I/O veniva inviato solo al nodo A. Non vi è I/O sulle porte FE iSCSI del nodo B.  
Metriche delle prestazioni dopo il riavvio del nodo

Ursache

La configurazione multipath dell'utente per l'host LINUX non contiene informazioni su 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
                }
…
PowerStore non è stato aggiunto a /etc/multipath.conf. La configurazione in /etc/multipath.conf per l'host Linux deve essere:
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
   }

Nel documento Dell Host Connectivity Guide for Linux è indicato di modificare il file /etc/multipath.conf come segue:
* 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"
Poiché la LUN PowerStore non è stata aggiunta a Linux /etc/multipath.conf, multipath non gestiva il numero di unità logica (LUN) di PowerStore. Durante gli eventi di riavvio, il nodo A si avvia un minuto prima del nodo B, quindi l'host invia SOLO I/O alle porte di destinazione ISCSI del nodo A. Si tratta di una caratteristica di progettazione.

Lösung

Consigliare all'utente di modificare la configurazione multipath di LINUX. L'I/O è bilanciato tra i due nodi dopo l'aggiunta di PowerStore a /etc/multipath.conf, Ripristinate le metriche delle prestazioni del nodo B nell'interfaccia utente.

Consultare Dell Host Connectivity Guide for Linux sul Supporto 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.