Inicio
» Cómo
»
Configure DM-Multipath en SLES 15 para obtener rutas SAN confiables.
Configure DM-Multipath en SLES 15 para obtener rutas SAN confiables.
Para almacenamiento SCSI o DASD en SLES 15, utilice Device Mapper Multipath (DM-Multipath): configure la matriz para que presente la misma LUN a través de múltiples rutas compatibles, habilite multipathdy verifique el mapa resultante antes de dirigir las cargas de trabajo hacia él. Comience con la configuración predeterminada de hardware detectada por SUSE y la guía de compatibilidad de su proveedor de almacenamiento; una multipath.confcopia genérica de otra matriz puede establecer un comportamiento de ruta incorrecto.
La comparación de terminales pone de manifiesto que SLES 15 utiliza DM-Multipath para SCSI o DASD, mientras que la multipathing nativa de NVMe es la opción predeterminada para NVMe.
Este procedimiento sigue la Guía de administración de almacenamiento de SLES 15 SP7, revisada en octubre de 2026. Adapte la guía y la configuración de la matriz al paquete de servicio instalado; no existe una configuración única que se ajuste a todas las SAN.
1. Confirmar el modelo de almacenamiento y de rutas múltiples.
DM-Multipath combina varias rutas del lado del host a un único dispositivo de almacenamiento en un solo mapa. Puede mantener la E/S disponible cuando falla una ruta de conexión, pero no protege contra fallas de la LUN o matriz subyacente. La guía de SUSE para SLES 15 indica que el multipathing nativo del kernel es el método predeterminado y recomendado para NVMe; utilice este tutorial de DM-Multipath para SCSI o DASD, a menos que el proveedor de la matriz documente una configuración compatible diferente.
Antes de cambiar el host, confirme que el array presenta la misma LUN a través de al menos dos rutas, con la zonificación, el enmascaramiento de LUN, el acceso al host y los controladores HBA configurados según lo requiera el proveedor. Cada ruta debe informar la misma identidad de LUN.
Compare los dispositivos SCSI visibles y los valores WWN para confirmar que las rutas separadas se refieren a la misma LUN.
Ejecute el siguiente comando de inventario de solo lectura para ver los dispositivos que Linux detecta actualmente:
lsblk -o NAME,TYPE,HCTL,WWN,SIZE,MOUNTPOINTS
La capacidad por sí sola no demuestra que los dispositivos compartan una LUN. Si faltan rutas o WWN, primero solucione los problemas de presentación de la matriz, zonificación, enmascaramiento o HBA. Identifique cualquier sistema de archivos, volumen LVM o aplicación que utilice una /dev/sdXruta sin formato; la migración de un consumidor en funcionamiento requiere planificación.
2. Instale e inicie el servicio de rutas múltiples.
Instale las herramientas de rutas múltiples de SUSE y la utilidad de mapeo de particiones, si aún no están presentes:
El comando package instala las herramientas del demonio multipath y la utilidad de mapeo de particiones.
sudo zypper install multipath-tools kpartx
Habilita el demonio para que se inicie al arrancar el sistema, inícialo ahora y comprueba su estado:
Habilítelo e inícielo multipathdpara que pueda descubrir y mantener mapas de rutas múltiples.
multipathdGestiona los mapas detectados. Si está desactivado, es posible que los mapas no se configuren al arrancar. El hecho de que un servicio esté en ejecución no demuestra que el array exponga múltiples rutas; inspeccione el mapa a continuación.
3. Inspeccione la configuración predeterminada de SUSE antes de editarla.
La mayoría del hardware compatible puede usar la configuración integrada, por lo que un administrador a menudo no necesita crear una /etc/multipath.conf. Primero, pregunte a las herramientas qué perfil de hardware se detecta y realice una prueba:
Revise la configuración de hardware detectada y realice una prueba de detección antes de agregar anulaciones locales.
sudo multipath -T
sudo multipath -d
multipath -TMuestra la configuración que coincide con el hardware detectado; no la aplica. multipath -dEs una prueba en seco, útil para comprobar qué mapas se formarían sin crearlos. Compare el resultado con la guía SLES actual del fabricante del array. El capítulo de rutas múltiples de SUSE SLES 15 SP7 describe el comportamiento y la configuración de la herramienta. Para obtener las notas de configuración de rutas múltiples de SUSE, consulte el artículo 3955167 de la base de conocimientos de SUSE .
Evite agregar reglas de lista negra generales o copiar secciones de dispositivos como primera solución. La inclusión en una lista negra puede ocultar un dispositivo de la función de rutas múltiples, mientras que una anulación específica del dispositivo puede alterar la comprobación de rutas, la agrupación o el comportamiento de conmutación por error. Si SUSE y el proveedor del sistema de almacenamiento especifican valores diferentes, utilice la combinación compatible con el proveedor para el paquete de servicio instalado y comunique la discrepancia a un técnico especializado en lugar de intentar adivinar.
4. Agregue solo la configuración específica de WWID requerida.
Si solo necesita un nombre estable y legible, agregue un alias para el WWID exacto de la LUN. Por ejemplo, la configuración a continuación asigna un WWID de ejemplo a data01; reemplace el identificador de ejemplo con el valor de su LUN.
Una configuración mínima asigna un alias legible a una LUN identificada explícitamente.
multipaths {
multipath {
wwid 3600a098000aad1e3000064e45f2c2355
alias data01
}
}
Guarda la estrofa en /etc/multipath.conf. El WWID es la identidad del dispositivo; el alias cambia el nombre legible del mapa. Un alias es opcional y no sustituye la coincidencia del WWID correcto. En un clúster, mantén los alias relevantes y la configuración de rutas múltiples consistentes en cada nodo para que las definiciones de recursos resuelvan el mismo dispositivo de almacenamiento.
No configure opciones como path_checker, path_grouping_policy, failback, o no_path_retrya partir de un ejemplo no relacionado. La decisión de poner en cola las operaciones de E/S o devolver errores cuando todas las rutas no están disponibles depende de la aplicación y del sistema de almacenamiento: la puesta en cola puede preservar las operaciones de E/S pendientes durante una breve interrupción, pero una puesta en cola prolongada puede bloquear los procesos y consumir memoria. Siga la política del proveedor de almacenamiento y de la aplicación.
5. Aplique la configuración y actualice la imagen de arranque.
Tras guardar un cambio de configuración, pídale al demonio en ejecución que lo recargue y, a continuación, vuelva a construir el initramfs:
Reinicie el demonio y regenere el initramfs para que la configuración de rutas múltiples durante el arranque permanezca alineada.
sudo multipathd reconfigure
sudo dracut -f
SUSE advierte que el initramfs debe mantenerse sincronizado con la configuración de multipath y los archivos de estado relacionados. Una discrepancia puede impedir que el sistema arranque con normalidad o provocar que se active una consola de emergencia. Esto es especialmente importante cuando el sistema de archivos raíz se encuentra en un almacenamiento SAN: realice el cambio durante una ventana de mantenimiento controlada, conserve el acceso a la consola o a la recuperación y siga las instrucciones de SUSE para la configuración de raíz en multipath antes de reiniciar.
6. Verifique el mapa y utilice su ruta persistente.
Inspeccione la topología y confirme que la LUN esperada aparece una sola vez como un mapa de rutas múltiples con todas las rutas esperadas debajo:
Verifique el estado de la ruta y el WWID del mapa, y luego utilice el enlace de dispositivo persistente basado en WWID para los consumidores.
sudo multipath -ll
sudo multipathd show topology
ls -l /dev/disk/by-id/dm-uuid-mpath-*
En multipath -ll, readyindica una ruta utilizable, faultyindica una ruta fallida y ghostpuede describir una ruta pasiva en una matriz activa/pasiva. Confirme el número esperado de rutas e interprete los estados pasivos en función del diseño de la matriz. Si la LUN está activa, configure los consumidores para que utilicen el dispositivo de rutas múltiples, como /dev/mapper/data01para el alias o el /dev/disk/by-id/dm-uuid-mpath-<WWID>enlace persistente. Evite /dev/dm-N, cuyo número puede cambiar, y evite vincular cargas de trabajo a una /dev/sdXruta individual.
Para garantizar la resiliencia, programe una prueba de conmutación por error de ruta única con soporte del proveedor y verifique que la carga de trabajo continúe sin errores de E/S; luego, confirme que la ruta se restablece. No desconecte los enlaces de producción como prueba improvisada. La configuración estará lista cuando el WWID esperado se resuelva en un solo mapa, todas las rutas diseñadas tengan los estados adecuados, la configuración de arranque esté sincronizada y los consumidores utilicen el mapa en lugar de una sola ruta.