Windows Server: MPIO (MSDSM): Cambiar PathVerificationPeriod no hace que la ruta falle más rápido
Summary: El ajuste de PathVerificationPeriod de Msdsm no hace que la ruta falle más rápido. Este es el comportamiento esperado, ya que el HBA subyacente aún indica una ruta saludable. En su lugar, debe cambiar los parámetros de HBA respectivos para indicar una falla de ruta antes. ...
Instructions
La modificación de PathVerificationPeriod no se activa según lo esperado si los valores subyacentes, el nivel de HBA de Emulex, NodeTimeOuty LinkTimeOutson mayores, y la prueba de falla de ruta incluye la eliminación/deshabilitación de enlaces en la SAN. Para Qlogic, estos parámetros se denominan Tiempo de espera de enlace inactivo y Recuento de reintentos de puerto inactivo.
Tenga en cuenta que unperíodo de verificación de ruta de Msdsm no es un "tiempo de espera agotado de verificaciónde ruta". El período de verificación de la ruta es el período para programar las pruebas de ruta. Por lo tanto, reducir el valor programará más pruebas, pero la capa subyacente solo señalará cualquier cambio de estado después de que hayan vencido los temporizadores de HBA.
Emulex (Broadcom)
Los parámetros se definen en la documentación de Emulex de la siguiente manera:
Tiempo de espera de enlace
"Se inicia un temporizador en todos los destinos asignados mediante el valor LinkTimeOut cuando se produce un vínculo inactivo
Se detectó el evento. Si el temporizador vence antes de que se resuelva el descubrimiento de enlace,
Los comandos emitidos a dispositivos cuyo tiempo de espera se agotó devuelven un estado SELECTION_TIMEOUT. El
Se notifica al controlador de minipuerto Storport de un evento de cambio de bus, lo que provoca la eliminación
de todos los LUN en los dispositivos cuyo tiempo de espera se agotó.
Valores: De 0 a 255 segundos o de 0x0 a 0xFF (hexadecimal)
Predeterminado: 30 (0x1E)"
Tiempo de espera del nodo
"El temporizador de nodo comienza cuando un nodo (es decir, un destino o adaptador descubierto) se convierte en
indisponible. Si el nodo no está disponible antes del intervalo
NodeTimeout:caduca, se notifica al sistema operativo para que se puedan eliminar todos los dispositivos asociados (si el nodo
es un destino). Si el nodo está disponible antes de NodeTimeout
El intervalo vence, el temporizador se cancela y no se realiza ninguna notificación.
Valores: De 1 a 255 segundos o de 0x0 a 0xFF (hexadecimal)
Predeterminado: 30 (0x1E)"
Si, por ejemplo, reduce Msdsm PathVerificationPeriod de 30 (0x1e) a 10 (0xa) segundos, para un adaptador FC Emulex, también debe ajustar NodeTimeOut y LinkTimeOut a 10 (0xa).
Consulte la sección Configuración de la Guía del usuario de controladores Emulex para Windows en el sitio web de Broadcom para obtener más detalles sobre el uso de Emulex HBA Manager o la CLI de Emulex HBA Manager (https://docs.broadcom.com/docs/elx_DRVWin-UG144-100.pdf).
Qlogic (Marvell)
Los parámetros se definen en la documentación de QLogic de la siguiente manera:
Tiempo de espera agotado de vínculo inactivo
"Especifica la cantidad de segundos que el software espera para que aparezca un enlace que está inactivo".
Conteo de reintentos de puerto inactivo
"Especifica la cantidad de segundos que el software espera antes de volver a enviar un comando
a un puerto cuyo estado indica que el puerto está inactivo".
Si, por ejemplo, reduce el PathVerificationPeriod de Msdsm de 30 (0x1e) a 10 (0xa) segundos, para un adaptador FC Qlogic, también debe ajustar el Tiempo de espera de enlace inactivo y el Conteo de reintentos de puerto inactivo a 10 (0xa). Tenga en cuenta que el conteo de reintentos de puerto inactivo es un valor en segundos y no en una cantidad de ciclos, como se podría concluir a partir del término "conteo".
Consulte la Guía del usuario de QLogic en la página web de Marvell para obtener más detalles (https://www.marvell.com/content/dam/marvell/en/public-collateral/fibre-channel/marvell-fibre-channel-adapters-qlogic-series-2700-user-guide.pdf)
Referencias de la CLI
Las referencias de la CLI se pueden encontrar en: