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

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

Den här artikeln gäller för Den här artikeln gäller inte för Den här artikeln är inte kopplad till någon specifik produkt. Alla produktversioner identifieras inte i den här artikeln.

Symptom

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

Orsak

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.

Upplösning

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.
Artikelegenskaper
Artikelnummer: 000220440
Artikeltyp: Solution
Senast ändrad: 06 mars 2024
Version:  2
Få svar på dina frågor från andra Dell-användare
Supporttjänster
Kontrollera om din enhet omfattas av supporttjänster.