El objetivo principal de este proyecto es proporcionar instalaciones simples y robustas para la carga de carga y la alta disponibilidad a las infraestructuras basadas en Linux System e Linux. LoadBalancing Framework se basa en el módulo de núcleo de Linux Virtual Server (IPVS) bien conocido y ampliamente utilizado que proporciona capas4 LoadBalancing. KeepAlive implementa un conjunto de verificadores para mantener y administrar dinámica y adaptativamente el grupo de servidores de carga de carga de carga de acuerdo con su salud. Por otro lado, el protocolo de redundancia del enrutador virtual se logra una alta disponibilidad. VRRP es un ladrillo fundamental para la conmutación por error del enrutador. Además, KeepAlive implementa un conjunto de ganchos a la máquina de estado finito VRRP que proporciona interacciones de protocolo de bajo nivel y alta velocidad. Para ofrecer una detección de falla de red más rápida, KeepAlive implementa el protocolo de detección de reenvío bidireccional (BFD). La transición de estado de VRRP puede tener en cuenta las sugerencias de BFD para impulsar la transición de estado rápido. Los marcos KeepAlived se pueden usar de forma independiente o todos juntos para proporcionar infraestructuras resistentes.
La implementación de KeepAlived se basa en un multiplexor de E/S para manejar un marco fuerte de subprocesos múltiples. Todo el proceso de eventos usa este multiplexor de E/S.
Para construir que se mantenga en el árbol de origen GIT, deberá tener instalado autoconf, automake y varias bibliotecas. Consulte el archivo de instalación para obtener detalles de lo que debe instalarse y lo que debe ejecutarse antes de la construcción KeepAlive.
Keepalived es software libre, copyright (c) Alexandre Cassen. Consulte el archivo de copia de las condiciones de copia.
OpenSSL Toolkit License Exception
Además, como el titular de los derechos de autor de Keepalived, I, Alexandre Cassen, [email protected], otorgue la siguiente excepción especial:
I, Alexandre Cassen, <[email protected]>, explicitly allow
the compilation and distribution of the Keepalived software with
the OpenSSL Toolkit.