Skip to Content

¿Qué es MPIO?

Una persona se encuentra en una estructura futurista, similar a una red, con luces brillantes y líneas punteadas.

En el mundo actual basado en datos, es fundamental garantizar una alta disponibilidad y un rendimiento de almacenamiento óptimo. Sin un almacenamiento confiable, las aplicaciones pueden volverse lentas, las transacciones fallan y las empresas se detienen.

Multipath Input/Output (MPIO) es una tecnología que contribuye significativamente a estos objetivos al proporcionar varias rutas físicas entre los dispositivos de almacenamiento y los sistemas informáticos host. Comprender la MPIO es esencial para los profesionales de TI que buscan optimizar su infraestructura de almacenamiento y mejorar la confiabilidad de los datos.

Este artículo explora el funcionamiento, los beneficios y la implementación de MPIO en sistemas de almacenamiento.

¿Qué es MPIO?

Multipath Input/Output (MPIO) es una técnica utilizada en las redes de área de almacenamiento (SAN) para proporcionar varias rutas físicas, como Fibre Channel, iSCSI o InfiniBand, desde los servidores host hasta los dispositivos de almacenamiento. El propósito principal de esto es mejorar la tolerancia y el rendimiento de las fallas al utilizar varias rutas para la transferencia de datos. Si una ruta falla, MPIO redirige automáticamente las operaciones de I/O a otra ruta disponible, lo que garantiza el acceso continuo a los recursos de almacenamiento.

La I/O de varias rutas crea varias rutas redundantes entre el host y el dispositivo de almacenamiento. Estas rutas se pueden usar simultáneamente para equilibrar la carga o estar en espera para tomar el control si falla la ruta activa. Esta redundancia garantiza que la transferencia de datos permanezca ininterrumpida y eficiente.

¿Cómo funciona MPIO?

MPIO trabaja detrás de escena para optimizar la transferencia de datos entre dispositivos de almacenamiento y servidores mediante el uso de dos mecanismos clave:

  • Equilibrio de carga: Imagine todas las rutas de datos de un sistema como una autopista de varios carriles. MPIO distribuye solicitudes de I/O (tráfico de datos) en todas las rutas disponibles, como automóviles que utilizan varios carriles. Al extender la carga, se evitan los cuellos de botella en una sola ruta, lo que lleva a velocidades de transferencia de datos más rápidas. Del mismo modo, todas las rutas disponibles se utilizan de manera eficaz, lo que maximiza el ancho de banda de red general disponible para el tráfico de almacenamiento.
  • Conmutación por error: Piense en la conmutación por error como una ruta de copia de seguridad. Si una ruta funciona mal (como un cierre de carril en la carretera), MPIO redirige automáticamente el tráfico de datos a otra ruta operativa. Esto sucede sin problemas, con una interrupción mínima en las aplicaciones o los usuarios que acceden al almacenamiento.

Beneficios de MPIO

MPIO ofrece varias ventajas que mejoran significativamente el rendimiento, la confiabilidad y la capacidad de administración del sistema de almacenamiento. Algunas de estas ventajas incluyen:

  • Rendimiento mejorado: Al utilizar varias rutas para la transferencia de datos, MPIO puede duplicar potencialmente el ancho de banda disponible en comparación con una configuración de ruta única. Esto da como resultado velocidades de transferencia de datos más rápidas y un mejor rendimiento general del sistema de almacenamiento, lo que es particularmente beneficioso para las aplicaciones que requieren acceso a datos de alta velocidad, como bases de datos, máquinas virtuales y software de edición de video.
  • Confiabilidad y tolerancia a fallas: Con varias rutas disponibles, MPIO reduce significativamente el riesgo de un solo punto de falla. Si una ruta funciona mal, el sistema cambia sin problemas a una ruta alternativa sin interrumpir el servicio. Este diseño a prueba de fallas garantiza el acceso continuo a los datos, minimiza el tiempo de inactividad y hace que MPIO sea ideal para aplicaciones de misión crítica donde incluso las interrupciones menores pueden ser costosas.
  • Escalabilidad y flexibilidad: MPIO proporciona una solución de almacenamiento escalable. Puede agregar nuevos controladores de almacenamiento o adaptadores de bus host (HBA) con rutas adicionales, y el sistema los incorpora automáticamente para mejorar el rendimiento y la redundancia. Esta flexibilidad facilita la expansión de la capacidad de almacenamiento y mejora el rendimiento a medida que aumentan sus necesidades de almacenamiento de datos.
  • Administración simplificada: En algunos casos, MPIO puede simplificar la administración del almacenamiento al proporcionar una única interfaz para administrar todas las rutas entre hosts y dispositivos de almacenamiento.
  • Menor complejidad de los cables: MPIO puede (a veces) ayudar a reducir el desorden de cables al permitir el uso de menos cables físicos para lograr redundancia en comparación con la ejecución de cables separados para cada ruta.

MPIO frente a otras tecnologías de almacenamiento

MPIO es solo una de las muchas técnicas y tecnologías utilizadas para optimizar el rendimiento de los sistemas de almacenamiento. Por lo general, algunas de estas tecnologías se utilizan junto con MPIO para crear una infraestructura de almacenamiento robusta.

MPIO frente a RAID

RAID (arreglo redundante de discos independientes) y MPIO tienen como objetivo mejorar la confiabilidad y el rendimiento de los datos, pero operan en diferentes niveles. RAID proporciona redundancia y mejora del rendimiento a nivel de disco. Logra esto al combinar varios discos físicos en una única unidad lógica. RAID ofrece beneficios como un rendimiento de lectura mejorado a través del trazado de líneas y la redundancia a través de esquemas de paridad o en espejo.

Por el contrario, MPIO funciona a nivel de ruta. Garantiza varias rutas redundantes para la transferencia de datos entre el sistema host y el dispositivo de almacenamiento. Mientras que RAID se centra en la redundancia de datos y la velocidad dentro de una matriz de almacenamiento (compuesta por los discos), MPIO garantiza la redundancia de conectividad y el equilibrio de carga en toda la red de almacenamiento, incluidas las conexiones entre los servidores y el sistema de almacenamiento.

MPIO frente a HBA

Un adaptador de bus de anfitrión (HBA) es un componente de hardware que proporciona la conexión física y las capacidades de transferencia de datos entre un sistema host (servidor) y una red de almacenamiento. Las HBA son esenciales para conectar servidores a dispositivos de almacenamiento como matrices de disco o SAN.

Si bien las HBA proporcionan la base para la transferencia de datos, MPIO se basa en ellas al administrar varias rutas y garantizar la conmutación por error y el equilibrio de carga. En términos más simples, MPIO toma la conexión bruta que proporciona la HBA y le agrega inteligencia, lo que hace que el proceso de transferencia de datos sea más confiable y eficiente. MPIO complementa los HBA al agregar redundancia y confiabilidad a las rutas de transferencia de datos.

Implementación de MPIO

Dependiendo de su sistema operativo, puede implementar MPIO de la siguiente manera:

Windows Server

  • Instale la función MPIO

    • Método GUI: Abra Server Manager y navegue hasta Agregar roles y funciones. Continúe por el asistente, seleccione I/O de Multipath en Funciones y siga las instrucciones en pantalla.
    • Método PowerShell: Use el siguiente comando en una ventana de PowerShell con privilegios de administrador:
$ Install-WindowsFeature -Name Multipath-IO
  • Habilite MPIO para dispositivos específicos:

    • Abra la consola de "Administración de computadoras" y navegue hasta Almacenamiento > Administración de discos.
    • Haga clic con el botón derecho en su dispositivo de almacenamiento y seleccione Propiedades.
    • Vaya a la pestaña “MPIO” y marque la casilla para Habilitar I/O varias rutas.
    • Puede configurar aún más las políticas de selección de rutas y los ajustes de conmutación por error dentro de esta pestaña.
  • Configure MPIO:

Use el comando mpclaim para configurar dispositivos para I/O varias rutas.

$ mpclaim -r -i -a ""

Puede consultar las guías de FlashArray de Pure Storage para obtener un recorrido sobre la configuración de rutas múltiples en un servidor Windows.

Linux

  • Instale herramientas multiruta:

Para las distros de Linux Debian/Ubuntu, ejecute el siguiente comando en una terminal con privilegios de sudo:

$ sudo apt-get install multipath-tools

Para Red Hat/CentOS:

$ sudo yum install multipath-tools
  • Configure Multipath:

Edite el archivo /etc/multipath.conf para definir la configuración de varias rutas. Este paso es opcional y solo se recomienda para usuarios avanzados o aquellos que necesitan configuraciones específicas.

  • Habilite el servicio de rutas múltiples:

Por último, inicie y habilite el servicio con varias rutas utilizando los siguientes comandos en una terminal con privilegios de sudo:

$ sudo systemctl enable multipathd
 $ sudo systemctl start multipathd

Mejores prácticas para la configuración de MPIO

La optimización de la configuración de MPIO desempeña un papel fundamental en la maximización de sus beneficios. Estas son algunas de las mejores prácticas que debe tener en cuenta:

  • Priorice las rutas: Puede configurar la prioridad de ruta para garantizar que las rutas críticas se utilicen para la transferencia de datos. Esto es particularmente importante para los dispositivos de almacenamiento que llevan aplicaciones de misión crítica.
  • Algoritmos de equilibrio de carga: Elija el algoritmo de equilibrio de carga adecuado según su carga de trabajo y las capacidades de la matriz de almacenamiento. Algunas opciones comunes son el rol redondo, la menor profundidad de cola y las rutas ponderadas.
  • Monitoree el estado de la ruta: Monitoree regularmente la salud y el rendimiento de todas las rutas disponibles. La mayoría de los sistemas operativos proporcionan herramientas para ver el estado de la ruta e identificar posibles problemas. La detección temprana de problemas de ruta puede ayudar a evitar la degradación del rendimiento o las interrupciones.
  • Prueba de conmutación por error: No espere una falla real. Pruebe periódicamente la funcionalidad de conmutación por error para garantizar que MPIO cambie sin problemas a una ruta saludable si falla una ruta primaria. Esta prueba proactiva ayuda a mantener una alta disponibilidad de datos y minimizar el tiempo de inactividad.
  • Actualizar controladores MPIO: Mantenga actualizados sus controladores de MPIO. Las actualizaciones de los controladores a menudo incluyen correcciones de errores y mejoras de rendimiento para la funcionalidad de MPIO.
  • Comience de forma sencilla: Si es nuevo en MPIO, comience con opciones de configuración básicas como habilitar MPIO y usar la configuración predeterminada. A medida que adquiere experiencia y comprende mejor su entorno de almacenamiento, puede explorar opciones de configuración más avanzadas, como la priorización de rutas y los algoritmos de equilibrio de carga personalizados.

Conclusiones

MPIO es una tecnología importante para mejorar el rendimiento, la confiabilidad y la escalabilidad de los sistemas de almacenamiento. Al proporcionar varias rutas para la transferencia de datos, MPIO garantiza el acceso continuo a los datos, incluso en caso de una falla en la ruta. Implementar MPIO de acuerdo con las mejores prácticas puede optimizar significativamente su infraestructura de almacenamiento. 

Para obtener soluciones de almacenamiento avanzadas, consulte Pure Storage ® ActiveCluster™ y Pure Protect™ //DRaaS para obtener una mejor disponibilidad de datos y capacidades de recuperación ante desastres.

12/2024
Pure Storage FlashArray//C20
Extending the Pure Storage platform to entry-level capacities, FlashArray//C20 brings enterprise class storage to edge deployments and smaller workloads.
Hoja de datos
3 páginas
CONTÁCTENOS
¿Preguntas, comentarios?

¿Tiene alguna pregunta o comentario sobre los productos o las certificaciones de Pure?  Estamos aquí para ayudar.

Programe una demostración

Programe una demostración en vivo y compruebe usted mismo cómo Pure puede ayudarlo a transformar sus datos en potentes resultados. 

Llámenos: 800-976-6494

Medios de comunicación: pr@purestorage.com

 

Pure Storage, Inc.

2555 Augustine Dr.

Santa Clara, CA 95054

800-379-7873 (información general)

info@purestorage.com

CERRAR
¡Su navegador ya no es compatible!

Los navegadores más antiguos a menudo representan riesgos de seguridad. Para brindar la mejor experiencia posible al utilizar nuestro sitio, actualice a cualquiera de estos navegadores más recientes.