Cómo configurar DM-Multipath en SLES 15: Una guía práctica

Primero, elige la pila de rutas múltiples adecuada.

En SUSE Linux Enterprise Server 15, Device Mapper Multipath (DM-Multipath) es la opción estándar para el almacenamiento SCSI y DASD presentado a través de múltiples rutas. Combina rutas coincidentes en un único dispositivo de bloques lógico, supervisa el estado de las rutas y permite la conmutación por error entre grupos de rutas. Protege la conexión a un volumen de almacenamiento, pero no ofrece protección contra fallos del volumen, pérdida de datos del controlador ni daños en el sistema de archivos.

NVMe utiliza una configuración predeterminada diferente: SLES 15 habilita la multipathing nativa de NVMe en el kernel. Para NVMe over Fabrics, confirme que la multipathing nativa de NVMe es la pila prevista para su subsistema antes de seguir un procedimiento DM-Multipath. SUSE recomienda la multipathing nativa de NVMe y desaconseja el uso de DM-Multipath para NVMe. Consulte la guía de multipathing de SLES 15 SP7 de SUSE y su guía de NVMe over Fabrics .

Antes de cambiar de host

  • Confirme que la matriz de almacenamiento, el adaptador HBA o el transporte de red, y la versión de SLES sean compatibles entre sí. Siga la configuración de rutas múltiples de Linux del fabricante de la matriz cuando difiera de la configuración predeterminada genérica.
  • Solicite al administrador de almacenamiento que presente la LUN al host a través de las redes previstas y que confirme la zonificación y el enmascaramiento de la LUN.
  • Registre la configuración actual de arranque y almacenamiento. Identifique si el sistema de archivos raíz, el espacio de intercambio o un volumen físico LVM se encuentran en un almacenamiento SAN.
  • No monte, formatee, agregue a LVM ni escriba en cada dispositivo de ruta individual. El mismo LUN debe usarse únicamente a través de su mapa de rutas múltiples; usar las rutas sin procesar simultáneamente puede dañar los datos.
  • Antes de modificar la configuración de arranque de una SAN, configure el acceso a la consola o fuera de banda. Una discrepancia entre el sistema en ejecución y el initramfs puede dejar al host en modo de emergencia.

1. Confirme que Linux ve las rutas de almacenamiento.

Primero, confirme que el HBA o el transporte iSCSI se haya conectado y que SLES vea los dispositivos de bloques esperados. Para el almacenamiento SCSI, inspeccione los dispositivos y sus identificadores:

sudo lsblk -o NAME,TYPE,SIZE,MODEL,SERIAL

Este inventario confirma si los dispositivos de bloques del tamaño de LUN esperados son visibles. En esta etapa, no asuma que los nombres de dispositivos separados implican volúmenes de almacenamiento separados: los siguientes pasos verifican sus WWID y las rutas de coincidencia de grupo.

Si no se encuentran las rutas esperadas, deténgase aquí y resuelva primero el problema de detección. Verifique la visibilidad de la HBA, las sesiones iSCSI o el inicio de sesión de Fibre Channel, la zonificación de la SAN, el enmascaramiento de LUN y el procedimiento de reescaneo del proveedor de almacenamiento. La función de rutas múltiples no puede crear rutas que la capa de transporte no exponga.

2. Instale e inicie el servicio de rutas múltiples.

Instala el paquete SUSE si aún no está presente y, a continuación, habilita el demonio para que los mapas se compilen al arrancar el sistema:

sudo zypper install multipath-tools
sudo systemctl enable --now multipathd
sudo systemctl status multipathd

El multipath-toolspaquete proporciona las herramientas de línea de comandos y el multipathdservicio para rutas múltiples. SUSE recomienda mantener el servicio habilitado y en ejecución en sistemas con hardware de rutas múltiples; depender únicamente de la activación del socket systemd puede dejar los mapas sin configurar durante el arranque. Una vez que el demonio esté activo, compare los WWID y las identidades de ruta:

sudo multipathd show paths format "%i %d %w %s"
sudo multipath -ll

Las rutas a la misma LUN deben reportar el mismo WWID. Los diferentes WWID representan diferentes dispositivos y no deben fusionarse en un solo mapa.

Para muchos sistemas de almacenamiento, la configuración predeterminada del hardware es suficiente. No cree un archivo de configuración extenso solo para activar la función de rutas múltiples.

3. Agregue solo la anulación de configuración necesaria.

Úselo /etc/multipath.confsolo cuando tenga un requisito concreto, como un alias amigable estable o una configuración dirigida por el proveedor. Las herramientas de rutas múltiples identifican las rutas por WWID; un alias de mapa es un nombre independiente y configurable. Un alias por dispositivo se puede configurar de la siguiente manera:

multipaths {
    multipath {
        wwid 3600EXAMPLE_REPLACE_WITH_THE_REAL_WWID
        alias appdata01
    }
}

Sustituya el WWID de ejemplo por el identificador exacto del LUN. No copie el marcador de posición ni cree una regla de proveedor/producto. SUSE recomienda mantener la configuración al mínimo, y el proveedor de almacenamiento debe proporcionar cualquier ajuste específico del array. Las propiedades integradas del dispositivo pueden tener prioridad sobre los valores genéricos en la defaultssección, por lo que un valor predeterminado genérico podría no modificar el comportamiento de un array en particular.

Si necesita una plantilla de referencia completa, SUSE documenta el multipath -Tgenerador. Por ejemplo, un usuario root puede guardarla con sudo sh -c 'multipath -T > /etc/multipath.conf'. Esa plantilla contiene muchas directivas; revísela y conserve solo la configuración que desee administrar.

4. Pruebe y aplique la configuración.

Antes de modificar los mapas en tiempo real, solicite a multipath que muestre la topología que crearía con la configuración propuesta:

sudo multipath -d -v2

Revise el WWID y la agrupación de rutas antes de continuar. Esta prueba muestra los mapas propuestos, pero no todos los mapas que podrían eliminarse o vaciarse. Si el demonio ya está en ejecución, aplique la configuración a través del demonio en lugar de usar el comando multipath independiente para aplicar la nueva configuración.

sudo multipathd reconfigure

Luego, inspeccione el resultado en vivo con sudo multipath -llo sudo multipathd show topology. La guía de SUSE señala que estas vistas normalmente muestran la misma topología; una lee el estado del kernel y la otra el estado del demonio.

5. Mantén los initramfs sincronizados.

Después de modificar /etc/multipath.conflos archivos WWID o de enlaces, la configuración relacionada o las reglas udev que afectan la identificación del dispositivo, vuelva a construir initramfs:

sudo dracut -f

SUSE requiere que el sistema arrancado y el initramfs se comporten de forma coherente con respecto al multipathing. Esto es especialmente importante cuando el sistema de archivos raíz se encuentra en un dispositivo SAN multipathing. Antes de reiniciar un host arrancado desde SAN, verifique que el mapa previsto sea visible y que la configuración incluya el soporte de almacenamiento necesario. Si reconstruye el initramfs desde un entorno de recuperación o después de arrancar con el multipathing deshabilitado, siga el dracut --add multipathprocedimiento explícito de SUSE --omit multipathen lugar de asumir que la autodetección coincidirá con el arranque normal.

6. Verifica el mapa antes de usarlo.

Un mapa correcto debería mostrar el WWID esperado, la identidad del proveedor/producto, los grupos de rutas y las rutas individuales. En las columnas de estado de ruta, activeindica el estado de la ruta del kernel, readyindica una ruta multipath correcta y runninges el estado del dispositivo SCSI. Los arreglos con controladores activos/pasivos también pueden mostrar rutas pasivas como ghost; interprete ese estado utilizando la política de ruta del arreglo en lugar de tratarlo automáticamente como una falla.

Utilice el mapa de rutas múltiples o una referencia persistente por ID en la configuración de almacenamiento posterior. No coloque sistemas de archivos, LVM ni datos de aplicaciones en una /dev/sdXruta individual. Una referencia estable puede basarse en el WWID del mapa /dev/mappero en el enlace correspondiente /dev/disk/by-id/dm-uuid-mpath-WWID. Evite asumir que un alias mpathapermanecerá asignado a menos que lo configure deliberadamente.

Referencia rápida

MetaComando o archivoQué confirmar
Enumerar mapas y rutas de múltiples caminossudo multipath -llWWID previsto y todas las rutas previstas
Inspeccionar los identificadores de rutasudo multipathd show paths format "%i %d %w %s"Las rutas a una LUN comparten un WWID.
Comprobar el estado del demoniosudo systemctl status multipathdEl servicio está activo y habilitado.
Vista previa de los mapas propuestossudo multipath -d -v2Los dispositivos correctos se agrupan antes de aplicar los cambios.
Recargar la configuración del demoniosudo multipathd reconfigureLa topología en tiempo real refleja la configuración prevista.
Sincronizar la configuración de arranquesudo dracut -fEjecutar después de los cambios relevantes de multipath o identificación del dispositivo.

Solución de problemas cuando falta un mapa o este no funciona correctamente.

  • No aparecen rutas: confirme el inicio de sesión de transporte, la detección de HBA, la zonificación, el enmascaramiento de LUN y la detección de dispositivos del kernel antes de editar las reglas de rutas múltiples.
  • Una LUN aparece como discos separados: compare los WWID. Si difieren, confirme que el almacenamiento ha presentado la misma LUN prevista a través de cada ruta. Si coinciden pero no aparece ningún mapa, compruebe el estado del demonio y la política de selección de dispositivos.
  • Una ruta está defectuosa o fuera de línea: revise el cable o la estructura, el puerto HBA, el puerto del conmutador, el controlador de destino y los registros de eventos del arreglo. No ajuste los temporizadores de sondeo o de fallas sin la guía del proveedor de almacenamiento.
  • Tras un cambio de arranque, el host entra en modo de emergencia: investigue la selección inconsistente de rutas múltiples y las referencias de dispositivos, y luego utilice el procedimiento de recuperación de SUSE para el dispositivo raíz y el initramfs.
  • Las operaciones de E/S se bloquean cuando fallan todas las rutas: las colas de E/S pueden mantener las aplicaciones en espera. Considere la política de colas como una decisión operativa que deben tomar los responsables del almacenamiento y de las aplicaciones; modificarla puede convertir las escrituras en espera en errores de E/S notificados.

No pruebe la conmutación por error desconectando una ruta de producción sin un plan de mantenimiento y un procedimiento aprobado por el proveedor. Confirme la recuperación mediante la monitorización compatible y una ventana de prueba controlada. Para conocer los valores predeterminados y los pasos de recuperación específicos del array, utilice la documentación actual del proveedor de hardware junto con la referencia de configuración, verificación y solución de problemas de rutas múltiples de SUSE .

Dejar un comentario

Cómo configurar DM-Multipath en SLES 15: Una guía práctica

Cómo configurar DM-Multipath en SLES 15: Una guía práctica

Configure DM-Multipath en SLES 15 con detección segura, configuración del servicio, cambios mínimos en multipath.conf, actualizaciones de initramfs y comprobaciones del estado de las rutas.

Reversión de SLES Btrfs Snapper tras una actualización fallida: Guía de recuperación segura

Reversión de SLES Btrfs Snapper tras una actualización fallida: Guía de recuperación segura

Recupere SLES tras una actualización fallida con Btrfs y Snapper. Compare las opciones de reversión, pruebe las instantáneas de forma segura, restaure el sistema y verifique los repositorios.

Cómo implementar fondos de pantalla y políticas personalizadas en todos los clientes de Pardus

Cómo implementar fondos de pantalla y políticas personalizadas en todos los clientes de Pardus

Utilice Liderahenk y Ahenk para configurar un fondo de pantalla Pardus GNOME personalizado, bloquear ajustes seleccionados con dconf e implementar otras políticas de cliente a través de un programa piloto probado.

Cómo iniciar Ubuntu Server en modo de emergencia: una guía de rescate paso a paso

Cómo iniciar Ubuntu Server en modo de emergencia: una guía de rescate paso a paso

Diagnostica por qué Ubuntu Server entró en modo de emergencia, repara de forma segura los problemas comunes de /etc/fstab y de montaje, comprueba los sistemas de archivos y verifica un reinicio normal.

Solucionar el problema de las aplicaciones Flatpak que no respetan el tema GTK en Ubuntu 24.04.

Solucionar el problema de las aplicaciones Flatpak que no respetan el tema GTK en Ubuntu 24.04.

Solucione los problemas de las aplicaciones Flatpak que ignoran los temas GTK en Ubuntu 24.04. Compruebe las extensiones de temas, los portales GTK, la configuración de modo claro y oscuro, y los límites del kit de herramientas de la aplicación.

Cómo configurar el software de gestión empresarial Pardus (LIDER AHENK)

Cómo configurar el software de gestión empresarial Pardus (LIDER AHENK)

Configure LIDER AHENK en Pardus con una configuración centrada en la calidad: verifique los requisitos previos, implemente Lider, registre los clientes de Ahenk y valide la gestión.

Cómo habilitar los controladores NVIDIA en las estaciones de trabajo Pardus 23

Cómo habilitar los controladores NVIDIA en las estaciones de trabajo Pardus 23

Habilita los controladores NVIDIA en Pardus 23 con el instalador de controladores NVIDIA para Pardus. Comprueba la compatibilidad de la GPU, reinicia de forma segura, verifica el controlador y soluciona problemas comunes.

Instalación mínima de Ubuntu Server 24.04 frente a la estándar: ¿Qué muestran realmente las pruebas de rendimiento?

Instalación mínima de Ubuntu Server 24.04 frente a la estándar: ¿Qué muestran realmente las pruebas de rendimiento?

Compare las instalaciones mínimas y estándar de Ubuntu Server 24.04 en cuanto a uso de disco, memoria, tiempo de arranque, servicios y rendimiento en cargas de trabajo reales, utilizando un método de evaluación comparativa reproducible.

Solucionar el error "Zypper bloqueado por otro proceso" en SUSE Linux Enterprise

Solucionar el error "Zypper bloqueado por otro proceso" en SUSE Linux Enterprise

Resuelva de forma segura los errores de bloqueo de Zypper en SLES. Identifique el proceso, decida si esperar o detenerlo y distinga entre bloqueos de transacciones y bloqueos de paquetes.

Cómo configurar el acceso remoto al escritorio en Pardus Linux

Cómo configurar el acceso remoto al escritorio en Pardus Linux

Configure el acceso remoto seguro al escritorio en Pardus Linux con RustDesk. Instale el paquete Debian, conéctese para obtener asistencia técnica por única vez y configure el acceso desatendido de forma segura.