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.
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 .
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.
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.
Ú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.
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.
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.
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.
| Meta | Comando o archivo | Qué confirmar |
|---|---|---|
| Enumerar mapas y rutas de múltiples caminos | sudo multipath -ll | WWID previsto y todas las rutas previstas |
| Inspeccionar los identificadores de ruta | sudo multipathd show paths format "%i %d %w %s" | Las rutas a una LUN comparten un WWID. |
| Comprobar el estado del demonio | sudo systemctl status multipathd | El servicio está activo y habilitado. |
| Vista previa de los mapas propuestos | sudo multipath -d -v2 | Los dispositivos correctos se agrupan antes de aplicar los cambios. |
| Recargar la configuración del demonio | sudo multipathd reconfigure | La topología en tiempo real refleja la configuración prevista. |
| Sincronizar la configuración de arranque | sudo dracut -f | Ejecutar después de los cambios relevantes de multipath o identificación del dispositivo. |
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 .
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.