PowerStore: El nodo único proporciona I/O después de que el nodo se reinicia debido a la falta de configuración de MPIO en el lado del host

Sammanfattning: Todos los hosts se configuraron con dos iniciadores con cuatro sesiones iSCSI (dos al nodo B y dos al nodo A). Antes de los reinicios, ambos nodos gestionan I/O según lo esperado, como se muestra en Métricas de rendimiento. Después de que ambos nodos se reiniciaron sin ningún otro cambio, el gráfico de rendimiento del nodo B cambia a cero y todas las I/O van al nodo A debido a que falta una configuración de I/O de múltiples rutas (MPIO) en el lado del 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

Antes del reinicio del nodo, ambos nodos gestionan I/O.
Métricas de rendimiento antes del reinicio del nodo

Después del reinicio del nodo, las I/O se enviaron solo al nodo A. No hay I/O en los puertos FE iSCSI del nodo B.  
Métricas de rendimiento después del reinicio del nodo

Orsak

La configuración de múltiples rutas del usuario para el host de LINUX no contiene información de 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
                }
…
No se agregó PowerStore a /etc/multipath.conf. La configuración en /etc/multipath.conf para el host de Linux debe ser:
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
   }

En el documento Guía de conectividad de host de Dell para Linux, se indica que se debe modificar el archivo /etc/multipath.conf de la siguiente manera:
* 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"
Dado que el LUN de PowerStore no se agregó a Linux /etc/multipath.conf, las múltiples rutas no administraban el número de unidad lógica (LUN) de PowerStore. Durante los eventos de reinicio, el nodo A arranca un minuto antes que el nodo B y, a continuación, el host SOLO envía I/O a los puertos de destino ISCSI del nodo A. Este es el funcionamiento según el diseño.

Upplösning

Recomiende al usuario que modifique la configuración de múltiples rutas de LINUX. Las operaciones de I/O se balancean entre los dos nodos después de agregar PowerStore a /etc/multipath.conf, se recuperaron las métricas de rendimiento del nodo B en la interfaz de usuario.

Consulte la Guía de conectividad de hosts de Dell para Linux en el soporte de 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.