Configuración de conmutación por error de IP utilizando KeepAlive en Centos & Red Hat

Configuración de conmutación por error de IP utilizando KeepAlive en Centos & Red Hat

Mantenido se usa para la conmutación por error de IP entre dos servidores. Instalaciones de TI para el equilibrio de carga y la alta disponibilidad de infraestructuras basadas en Linux. Funciona en el protocolo de VRRP (protocolo de redundancia de enrutador virtual). Tenemos dos servidores de balance de carga utilizando HaProxy y ahora necesitamos implementar VRRP entre ambos servidores. Este tutorial lo ayudará a configurar KeepAlive, use este tutorial para configurar HaProxy en ambos servidores.

Escenario de red:
    1. Servidor LB1: 192.168.10.111 (ETH1)
    2. Servidor LB2: 192.168.10.112 (ETH1)
    3. IP virtual: 192.168.10.121

Ahora estamos implementando la configuración de conmutación por error de IP entre los servidores LB1 y LB2.

Representación gráfica de Fail sobre Configuración:

Paso 1 - Instale los paquetes requeridos

Use el siguiente comando para instalar los paquetes requeridos para configurar KeepAlive en el servidor.

# yum instalar GCC-Headers-Headers Kernel-Devel 
Paso 2 - Instalar KeepAlived

KeepAlived está disponible en el repositorio base de Centos. Instalarlo con la herramienta de línea de comandos YUM.

# yum instalación KeepAlived 

Archivo de configuración de KeepAlived:/etc/KeepAlive/KeepAlived.confusión

Paso 3 - Configurar KeepAlived en LB1

Editar archivo de configuración KeepAlived en LB1 y agregar la siguiente configuración. Actualizar todos los valores resaltados rojos con su red y configuración del sistema.

! Archivo de configuración para KeepAlived Global_Defs notificación_email [Correo electrónico protegido] [Correo electrónico protegido] notificación_email_from [Correo electrónico protegido] SMTP_SERVER LOCALHOST SMTP_CONNECT_TIMEOUT 30 VRRP_INSTANCE VI_1 Interface estatal Eth1 virtual_router_id 51 Priority 101 Advertual_int 1Tt 111.168.10.121 
Paso 4 - Configurar KeepAlive en LB2

Editar archivo de configuración KeepAlived en LB2 y agregar la siguiente configuración. Mientras realiza cambios en el archivo de configuración de LB2, asegúrese de establecer valores de prioridad en más bajo que LB1. Por ejemplo, la siguiente configuración muestra 100 valor de prioridad que LB1 lo tiene 101.

! Archivo de configuración para KeepAlived Global_defs notificación_email [Correo electrónico protegido] [Correo electrónico protegido] notificación_email_from [Correo electrónico protegido] SMTP_SERVER LocalHost SMTP_Connect_TimeOut 30 VRRP_Instance VI_1 Interface maestro estatal ETH1 virtual_router_id 51 Priority 100 Antward_int 1 ATTHERTATIMA .168.10.121 
1. Prioridad El valor será más alto en el servidor maestro, no importa lo que haya usado en el estado. Si su estado es maestro pero su prioridad es menor que el enrutador con respaldo, perderá el estado maestro.
2. virtual_router_id Debe ser lo mismo en los servidores LB1 y LB2.
3. Por defecto individual vrrp_instance Apoyo hasta 20 virtual_ipaddress. Para agregar más direcciones, debe agregar más VRRP_Instance
Paso 5 - Comience a mantenerse

Comience al servicio KeepAlived usando el siguiente comando y también configure en AutoStart en el arranque del sistema.

# SERVICIO SIGURA CONSALIDADO 
Paso 6 - Verifique IP virtual

De forma predeterminada, se asignará IP virtual al servidor maestro, en el caso de que Master se ponga presionado, se asignará automáticamente al servidor de esclavos. Use el siguiente comando para mostrar IP virtual asignado en la interfaz.

# Show de IP ADR ETH1 

Salida de muestra

2: ETH1:
MTU 1500 QDISC PFIFO_FAST State Desconocido Qlen 1000 Link/Ether 00: 0C: 29: 6f: ed: 60 Brd FF: FF: FF: FF: FF: FF INET 192.168.10.111/24 BRD 192.168.1.255 Alcance Global ETH1 INET 192.168.10.121/32 Alcance Global ETH1 INET6 Fe80 :: 20C: 29ff: Fe6f: ED60/64 Link de alcance válido_lft para siempre preferido_lft para siempre
Paso 7: verificar la conmutación por error de IP

Siga el siguiente proceso para probar la conmutación por error de KeepAlived está funcionando correctamente.

  • Servidor maestro de cierre (LB1) y verifique si los IP se asignan automáticamente al servidor de esclavos.
    # Show de IP ADR ETH1 
  • Ahora inicie LB1 y STOP SLAVE SERVER (LB2). IPS se asignará automáticamente a Master Server.
    # Show de IP ADR ETH1 
  • Mire los archivos de registro para asegurar su funcionamiento
    # Tailf/var/log/mensajes 

    Salida de muestra

    19 de marzo 17:30:24 Localhost WABELIVED_VRRP [6958]: VRRP_Instance (VI_1) Transición al Estado Master 19 17 17:30:25 Localhost KeepAlived_vrrp [6958]: VRRP_Instance (VI_1) Entrando en el Estado Maestro 19 17:30:25 LocalHost. [6958]: VRRP_Instance (VI_1) Configuración de protocolo VIPS. 19 de marzo 17:30:25 Localhost KeepAlived_HealthCheckers [6957]: NetLink Reflector Reports IP 192.168.10.121 agregado 19 de marzo 17:30:25 Localhost Avahi-Demoni.168.10.121 en ETH1.IPv4. 19 de marzo 17:30:25 Localhost KeepAlived_vrrp [6958]: VRRP_Instance (VI_1) Enviando Arps gratuitos en ETH1 para 

Espero que este artículo ayude a configurar la conmutación por error de IP entre dos servidores de balance de carga.