keepalived: Loadbalancing & High-Availability
=============================================
[![Keepalived CI](https://github.com/acassen/keepalived/actions/workflows/build.yml/badge.svg)](https://github.com/acassen/keepalived/actions/workflows/build.yml)
[![Coverity Status](https://scan.coverity.com/projects/22678/badge.svg)](https://scan.coverity.com/projects/acassen-keepalived)
[![Language grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/acassen/keepalived.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/acassen/keepalived/context:cpp)
[![Total alerts](https://img.shields.io/lgtm/alerts/g/acassen/keepalived.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/acassen/keepalived/alerts/)
[![keepalived](https://snapcraft.io/keepalived/badge.svg)](https://snapcraft.io/keepalived)
[![Twitter Follow](https://img.shields.io/twitter/url/http/shields.io.svg?style=social&label=Follow)](https://twitter.com/keepalived)
The main goal of this project is to provide simple and robust facilities
for loadbalancing and high-availability to Linux system and Linux based
infrastructures. Loadbalancing framework relies on well-known and widely
used Linux Virtual Server (IPVS) kernel module providing Layer4 loadbalancing.
Keepalived implements a set of checkers to dynamically and adaptively maintain
and manage loadbalanced server pool according their health. On the other hand
high-availability is achieved by the Virtual Router Redundancy Protocol (VRRP).
VRRP is a fundamental brick for router failover. In addition, Keepalived
implements a set of hooks to the VRRP finite state machine providing low-level
and high-speed protocol interactions. In order to offer fastest network
failure detection, Keepalived implements the Bidirectional Forwarding Detection
(BFD) protocol. VRRP state transition can take into account BFD hints to drive
fast state transition. Keepalived frameworks can be used independently or all
together to provide resilient infrastructures.
Keepalived implementation is based on an I/O multiplexer to handle a
strong multi-threading framework. All the events process use this I/O
multiplexer.
To build keepalived from the git source tree, you will need to have
autoconf, automake and various libraries installed. See the INSTALL
file for details of what needs to be installed and what needs to be
executed before building keepalived.
Keepalived is free software, Copyright (C) Alexandre Cassen.
See the file COPYING for copying conditions.
OPENSSL TOOLKIT LICENCE EXCEPTION
In addition, as the copyright holder of Keepalived,
I, Alexandre Cassen, <acassen@linux-vs.org>,
grant the following special exception:
I, Alexandre Cassen, <acassen@linux-vs.org>, explicitly allow
the compilation and distribution of the Keepalived software with
the OpenSSL Toolkit.
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
keepalived-2.2.3版本 (325个子文件)
genhash.1 2KB
keepalived.conf.5 121KB
keepalived.8 12KB
configure.ac 102KB
Makefile.am 7KB
Makefile.am 4KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 1KB
Makefile.am 1KB
Makefile.am 985B
Makefile.am 707B
Makefile.am 649B
Makefile.am 619B
Makefile.am 604B
Makefile.am 559B
Makefile.am 507B
Makefile.am 483B
Makefile.am 444B
Makefile.am 384B
Makefile.am 191B
ar-lib 6KB
AUTHOR 41B
build_setup 100B
vrrp.c 160KB
vrrp_snmp.c 138KB
parser.c 80KB
keepalived_netlink.c 73KB
main.c 72KB
global_parser.c 70KB
vrrp_parser.c 65KB
vrrp_iproute.c 62KB
check_snmp.c 59KB
scheduler.c 54KB
check_http.c 51KB
vrrp_nftables.c 48KB
vrrp_if.c 44KB
check_data.c 44KB
vrrp_scheduler.c 43KB
vrrp_data.c 40KB
track_process.c 37KB
libipvs.c 36KB
check_parser.c 34KB
ipwrapper.c 34KB
bfd_scheduler.c 30KB
vrrp_dbus.c 30KB
notify.c 29KB
global_data.c 29KB
vrrp_daemon.c 29KB
utils.c 28KB
ipvswrapper.c 27KB
vrrp_iprule.c 27KB
vrrp_iptables_calls.c 26KB
check_smtp.c 24KB
vrrp_ipaddress.c 24KB
vrrp_track.c 24KB
track_file.c 24KB
vrrp_vmac.c 23KB
memory.c 21KB
check_daemon.c 20KB
check_api.c 19KB
rbtree.c 19KB
vrrp_iptables.c 18KB
smtp.c 18KB
nftables.c 18KB
check_nftables.c 16KB
check_misc.c 16KB
vrrp_if_config.c 15KB
bfd_parser.c 15KB
check_dns.c 14KB
snmp.c 14KB
namespaces.c 13KB
vrrp_ipset.c 13KB
layer4.c 13KB
bfd_daemon.c 12KB
reload_monitor.c 12KB
check_ping.c 11KB
bfd_data.c 11KB
check_udp.c 10KB
signals.c 10KB
vrrp_notify.c 10KB
check_genhash.c 9KB
check_ssl.c 9KB
check_bfd.c 9KB
rttables.c 9KB
bfd.c 9KB
vrrp_json.c 9KB
vrrp_ndisc.c 8KB
process.c 8KB
vector.c 8KB
vrrp_arp.c 7KB
vrrp_sync.c 7KB
check_file.c 7KB
vrrp_ip_rule_route_parser.c 6KB
vrrp_static_track.c 6KB
check_tcp.c 6KB
json_writer.c 6KB
vrrp_firewall.c 5KB
共 325 条
- 1
- 2
- 3
- 4
资源评论
互联网老辛
- 粉丝: 3w+
- 资源: 49
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于python的高性能爬虫程序,使用了多线程+缓存+xpath实现的,这里以彼-岸图库为例,实现,仅用于学习交流
- 中分辨率成像光谱仪(MODIS)烧毁面积产品信息MODIS-C6-BA-User-Guide-1.2.pdf
- Screenshot_20240427_172613_com.huawei.browser.jpg
- 关于学习Python的相关资源网站链接及相关介绍.docx
- (HAL库)基于STM32F103C8T6的温控PID系统[Dht11、ESP8266、无线透传、L298N……]
- VoLTE高丢包优化指导书.xlsx
- Rust资源文件.zip
- 前后端分离实践:使用 React 和 Express 搭建完整登录注册流程
- gradle-publish-to-MavenLocal.zip
- 10份网络优化创新案例.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功