HAProxy resumen

Obtenga más información sobre la función NFS Proxy de alta disponibilidad ( HAProxy ) en IBM Storage Ceph.

El proxy de alta disponibilidad ( HAProxy ) es un servidor proxy que escucha en una IP dedicada, también conocida como IP virtual (VIP). El servidor proxy funciona en TCP / HTTP. El servidor proxy recibe las solicitudes entrantes y las reenvía a los servidores backend configurados. El reenvío de las solicitudes al servidor backend se basa en el algoritmo de equilibrio de carga especificado en el archivo de configuración y en la carga actual del servidor backend. El servidor proxy comprueba el estado de los servidores backend y, si alguno de ellos está inactivo, deja de reenviar las solicitudes entrantes a ese servidor.

Cuando HAProxy está configurado, se logra una alta disponibilidad mediante el uso de Keepalived. Si el servidor proxy falla, Keepalived se traslada automáticamente y se reinicia HAProxy en otro nodo, lo que ayuda a garantizar la disponibilidad continua del servicio.

Las siguientes son las características principales de HAProxy :
Alta disponibilidad y conmutación por error
HAProxy Ayuda a mantener la continuidad del servicio mediante la supervisión del estado de los servidores backend. Si un servidor falla, HAProxy redirige automáticamente el tráfico a servidores en buen estado. La configuración de direcciones IP virtuales (VIP) y mecanismos de latido permite una conmutación por error sin interrupciones en entornos de alta disponibilidad (HA), lo que garantiza una interrupción mínima y una disponibilidad continua del servicio.
Direcciones IP virtuales (VIP)
En una configuración HA, HAProxy puede utilizar una IP virtual para proporcionar un único punto de acceso coherente para los clientes. El VIP cambia dinámicamente entre los nodos activos y en espera si se produce un fallo, lo que permite una conmutación por error automática sin necesidad de realizar cambios en el lado del cliente.
Gestión de accesos y seguridad

HAProxy Mejora la seguridad al restringir el acceso basándose en direcciones IP, mecanismos de autenticación y limitación de velocidad. Puede filtrar el tráfico mediante ACL (listas de control de acceso) y bloquear las solicitudes maliciosas.

Al equilibrar eficazmente el tráfico, gestionar la conmutación por error y proteger el acceso, HAProxy ayuda a garantizar una infraestructura altamente disponible y resistente para las aplicaciones modernas.

Nota:
  • HAProxy El servicio de asistencia solo está disponible para la versión 4 de NFS ( NFSv4 ).
  • La conmutación por error del demonio solo se activa si este no está presente, ya sea porque se ha eliminado de forma explícita o porque el host no está disponible. Un demonio que está presente pero que indica un error o un estado de parada no activa la conmutación por error.

Implementación de HA para NFS servicio

Puede utilizar HAProxy junto con CephFS y NFS servicios para mejorar la disponibilidad y la gestión de la conmutación por error en entornos de almacenamiento distribuido y uso compartido de archivos.

A continuación se indican algunos de los casos en los que se puede utilizar HAProxy con Ceph o NFS :

Alta disponibilidad para recursos compartidos de Ceph o de « NFS »
Si tiene varios servidores Ceph NFS o, HAProxy puede garantizar que los clientes siempre se conecten a un servidor disponible, evitando interrupciones.
Conmutación por error para servicios de almacenamiento
Si un servidor Ceph NFS o se cae, HAProxy puede detectar el fallo y redirigir el tráfico a un servidor en buen estado automáticamente.

En un clúster Ceph, para definir un servicio HA NFS, utilice el nfs cluster create comando y mencione 1 en el PLACEMENT parámetro junto con hosts como host1 host2.. <hostn>. Al mencionar 1 en el PLACEMENT, solo se crea 1 servidor NFS activo.

Si el nodo donde NFS se ejecuta se cae, se utiliza el siguiente host de la configuración PLACEMENT para iniciar NFS.

HAProxy trabaja con NFS en CephFS y RGW.

Importante: no IBM Storage Ceph admite el equilibrio de carga.